请问写文件时出了什么错写不到硬盘上?十万火急请各位大侠赶快出手相救
#include<stdio.h>
void main()
{
FILE *fp;
char ch;
if((fp=fopen("D:\123.txt","w"))==NULL)
printf("error");
ch=getchar();
while(ch!='#')
{
fputc(ch,fp);
//putchar(ch);
ch=getchar();
}
fclose(fp);
}
问题点数:30、回复次数:2Top
1 楼lion1900(雨后的天空)回复于 2004-08-04 15:03:28 得分 28
文件打开成功了吗?路径需要\#include<stdio.h>
void main()
{
FILE *fp;
char ch;
if((fp=fopen("D:\\123.txt","w"))==NULL)
printf("error");
ch=getchar();
while(ch!='#')
{
fputc(ch,fp);
//putchar(ch);
ch=getchar();
}
fclose(fp);
}
Top
2 楼toxyboy(不专业,我就顶,绝不误导别人!!)回复于 2004-08-04 15:06:29 得分 2
还有,看看你的txt后缀是不是多了。。:)Top




