#include <stdio.h>
main()
{
char ch1;
FILE *fp;
fp=fopen("d:\\file","w");
if(fp==NULL)
{
printf("\n can't open the file\n");
getch();
exit(0);
}
printf("%d\n",fp);
ch1=getchar();
while(ch1!='$')
fputc(ch1,fp);
fclose(fp);
fp=fopen("d:\\file","r");
ch1=fgetc(fp);
while(ch1!=EOF)
{
putch(ch1);
ch1=fgetc(fp);
}
fclose(fp);
getch();
}
输入单个字符回车后文件中写如无数的字符 我是想写入写出单个的而已~~求帮助亲们~财富没了`e ~就10个哇
这样只能读入单个字符 读取倒是可以读出多个啊~
追答你不是说:我是想写入写出单个的而已~~求帮助亲们,呵呵
ch1=getchar();
while(ch1!='$')
{
fputc(ch1,fp);
ch1=getchar();
}
fclose(fp);