C语言文件写不进去

时间:2014.09.18 发布人:bhkcpihw

C语言文件写不进去

已解决问题

谷歌bhkcpihw用户在2014.09.18提交了关于“平遥古城C语言文件写不进去”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-10T20:55:00。#include<stdio.h>
#include<stdlib.h>
voidmain()
{
FILE*fp;
charch,filename[20];
printf("Pleaseinputthefilenameyouwanttowrite:");
scanf("%s",filename);
if(!(fp=fopen(filename,"wt+")))
{
printf("Cannotopenthefile!\n");
exit(0);
}
printf("Pleaseinputthesentencesyouwanttowrite:");
ch=getchar();
ch=getchar();
while(ch!=EOF)
{
fputc(ch,fp);
ch=getchar();
}
fclose(fp);
}程序问题问题写进希望大家能够帮助她。

详细问题描述及疑问:#include<stdio.h>
#include<stdlib.h>
voidmain()
{
FILE*fp;
charch,filename[20];
printf("Pleaseinputthefilenameyouwanttowrite:");
scanf("%s",filename);
if(!(fp=fopen(filename,"wt+")))
{
printf("Cannotopenthefile!\n");
exit(0);
}
printf("Pleaseinputthesentencesyouwanttowrite:");
ch=getchar();
ch=getchar();
while(ch!=EOF)
{
fputc(ch,fp);
ch=getchar();
}
fclose(fp);
}程序问题问题写进期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:r问答olex9v5t  

我怀疑句没执行

while(ch!=EOF)
{fputc(ch,fp);ch=getchar();}