C语言函数的调用

来源:互联网 发布:sql工程师培训 编辑:程序博客网 时间:2024/05/17 23:25

char*fgets(char *restrict buf,int n,FILE * restrict fp)

 

fgets()是为文件I/O而设计的,处理键盘输入不是特别方便。

 

   printf("\nHi,What's your name?\n");

   p=fgets(name,20,stdin);

   printf("%s?Oh,Nice name %s\n",name,p);

*fgets()的第二个参数说明最大读入的字符数。如果这个参数值为n,那么fgets()就会读取最多n-1个字符或读完一个换行符为止。两个条件满足任意一个结束。

*fgets()读取到换行符,就会把它存到字符串里,而不是想gets()那样丢弃它。

*fgets()的第三个参数说明读哪个文件。从键盘上读数据时,可以使用stdin(代表standard input)作为参数

2.fputs

Int main()

 {

 FILE *fp ;

fp =path;\\ FILE *fp =fopen("path","mode");

 if(NULL == fp)//判断是否能正确打开

  perror;//需要导入#define<stdlib.h>

Exit(1)

 }

Fputc('c' file);//写入c字母 

/*

Char content = {this is you output string};

计算机生成了可选文字:1 2 3 4 5 6 8 9 10 12 13 15 16 18 19 2ø #i nclude«stdio. nclud«stri ng. ib. int 'win C) FILE — C" if (MJLL — fp) are exit(l); *conent — f "Mdd d dfdsfsfsdfds"); long length — strlen(conent); for (int i — ø;i« fm'tc(corenttil , fp); fclose(fp); return ø;

Int length = strlen(content);

For( int I = 0;I <length; i++){

 fputc(content[i],fp);

 }

Fclose(fp);

*/输入字符串

   return 0;

 }

3.创建两个文件,将文件一的文件复制到文件二中,

计算机生成了可选文字:1 2 3 5 6 8 9 10 12 13 15 16 18 19 2ø 21 22 23 24 25 26 27 28 29 30 ncl int 'win C) FILE - if (MJLL — fp) "" , "mde"); per ror(" nwwwwwwwwwwww"); exit(l); FILE *fpl - if(MJLL — fpl) "" , "mde"); exit(2); while (1) size_t ret — if (ret ø) fwri , 1 , ret , fp1) ; fclose(fp); fclose(fpl); return ø;

 

计算机生成了可选文字:32 33 34 35 36 37 38 39 42 43 45 46 47 48 int 'win C) FILE - if(MJLL — fp) perror C"sdfdsfdsf"); exi tC1) ; int a; — fgetc(fp)) OF) return ø;

 

计算机生成了可选文字:63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 79 8ø 81 82 int rwinC) FILE - , FILE *fpl- unsigned long c; while (Cc— EOF ) fwrite fclose(fp); fclose(fpl); return ø;

4.

0 0