while和if有什么区别啊
在文件中追加字符并输出
#include<stdio.h>
#include <stdlib.h>
main()
{
FILE *fp;
char ch , st[20] , i;
if((fp=fopen("string","at+"))==NULL)
{
printf("This is a effor");
getch();
exit(1);
}
printf("string\n");
scanf("%s",st);
fputs(st,fp);
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF) //在这个地方用if和while完全是两个结果 if输出的字符只是一个单a 而while则输出字符串
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
return 0;
}