文件操作的一个小问题
#include <stdio.h>void main()
{
FILE *fp;
char filename,ch;
printf("Please inter filename:");
scanf("%s",filename);
if(!(fp = fopen(filename,"wt+")))
{
printf("cannot find ");
}
printf("Please inter the sentence:");
ch = getchar();
ch = getchar();
while(ch != EOF)
{
fputc(ch,fp);
ch = getchar();
}
}
为什么这里会有两个getchar()。作用是什么,少一个getchar的话文件内容头部会多出一个回车 多的这个就是为了吃掉多出的回车
页:
[1]