读书人

c语言 文件,该怎么解决

发布时间: 2013-11-11 14:02:17 作者: rapoo

c语言 文件
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main()
{ /********************写文件***********************/
FILE *fp;
char a[100];
if((fp=fopen("file1.txt","w"))==NULL)
{
printf("meichaodao\n");
getch();
exit(1);
}
gets(a);
fputs(a,fp);
fclose(fp);
return 0;
}
为什么不生成文件呢?桌面上没有啊
[解决办法]
桌面上?你的源文件放在那里?
[解决办法]

printf("meichaodao\n");

这条语句是否打印,如果打印了那是没建立文件。你也可以加上一句

if((fp=fopen("file1.txt","w"))==NULL)
{
printf("meichaodao\n");
fprintf(stderr, "%d : %s\n", strerror(errno));
getch();
exit(1);
}

如果没打印那句话,那么查看一下你的文件保存路径。

读书人网 >C语言

热点推荐