C语言
炖鹅小铁锅
浪漫过敏 不好相处
展开
-
【C语言】fgets函数返回值
char *str; char a[100]; while((str=fgets(a,100,fp))!=NULL){ // printf("%s\t",str); printf("%d\t",str);//1 printf("%c\t",*str);//2 printf("%d\t",&a[0]);//3 printf("%c\t",a[0]);//4 fputs(a,ffp); } 函数获取字符串放入数组a,返回该数组的指针(首地址) 如果读完,则返.原创 2021-04-04 09:28:38 · 8445 阅读 · 0 评论 -
【C语言】不能使用 while(fgetc(fp)!=EOF)进行文件复制
while(fgetc(fp)!=EOF){ a = fgetc(fp); printf("%c\t",a); fputc(a,ffp); } 这样是错误的。 因为fgetc函数每调用一次,指针都会向前移动一个。 所以只复制了2,4,6,8…偶数项的字符。 只有使用下图才是正确的。 while((a=fgetc(fp))!=EOF){ printf("%c\t",a); fputc(a,ffp); } ...原创 2021-04-04 09:15:37 · 1431 阅读 · 0 评论