C语言Fopen函数的用法

来源:百度知道 编辑:UC知道 时间:2024/07/16 13:49:05
下面程序作用是建立一个TXT文件,并能往里面写入东西。运行之后到是可以在存放源文件的目录中生成一个Test.TXT的文件,但是里面却没有我写入的东西,为什么 ?
#include <stdio.h>
#include <stdlib.h>
void main()
{
FILE *fp;
char c;
if(fp=fopen("text.xls","w")==NULL)
{
printf("cannot build file.\n");
exit(0);
}
c=getchar();
while(c!='#')
{
fputc(c,fp);putchar(c);
c=getchar();
}
putchar(10);
fclose(fp);
}
我是用win-tc运行的 不行!我刚才用VC运行就可以了!
为什么win-tc就不行呢?

我运行了下,没问题啊

你最好说下你输入了啥,文件中保存了啥

那是因为你没有真正运行它.就这样.

我刚试了,可以呀。没有错。你的问题可能如下:
你是不是输入一个就看一下?这样肯定没有。你先输入,最后一定要输入“#”这样程序才能运行完!!!如果不输入#,你就把窗口关了,那么程序是强制结束,不会把你输如的东西写入文件的。

是你自己的问题。。。。

保存时用英文或数字就可以了
对编辑器不同或丢失文件是编辑器运行出错而致