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 · 8494 阅读 · 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 · 1470 阅读 · 0 评论