c语言 文件,该怎么解决
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;
}
为什么不生成文件呢?桌面上没有啊
------解决方案--------------------
桌面上?你的源文件放在那里?
------解决方案--------------------
这条语句是否打印,如果打印了那是没建立文件。你也可以加上一句
如果没打印那句话,那么查看一下你的文件保存路径。
#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);
}
如果没打印那句话,那么查看一下你的文件保存路径。