当前位置: 代码迷 >> C语言 >> 关于C语言的文件
  详细解决方案

关于C语言的文件

热度:133   发布时间:2007-07-11 14:38:28.0
关于C语言的文件

C语言中文件究竟怎样应用?我看了好几本书,怎么也弄不清楚。
例如:我在D盘建立一个test文件夹,再在其内建一个gxp.txt文本文档,
程序如下:
#include"stdio.h"
main()
{
FILE*fp;
char ch;
if((fp=fopen("D:\\test\\gxp.txt","rt"))==NULL)
{ printf("\nCan not open file strike any key exit!");
getch();
exit(1);
}
ch=fgetc(fp);
while(ch!=EOF)
{ putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
}
可是怎么也打不开只是输出 Can not open file strike any key exit
到底 该怎样写啊?C语言,win-tc 能不能打开记事本文档?

搜索更多相关的解决方案: C语言  文件  

----------------解决方案--------------------------------------------------------

编译器问题
或者你建立的文件夹,文件名字有拼写错误


----------------解决方案--------------------------------------------------------

找到错误了!
不过再问一个问题:
例如下面的程序

把数据写入了一个文件,读取文件数据 能成功
在什么情况下,这个被修改后的文件能够再次应用?读取数据为修改后的?


----------------解决方案--------------------------------------------------------
看程序好像没有什么问题,不知道你其它盘会如何,或者你试一下放在别的分区下面。

不过我个人觉得会不会是一些分区格式问题(DOS好像访问不了NTFS格式)
另外,个人认为因为DOS下面的盘符跟Windows下面好像有时候会不一样

上面只是我的个人见解,没有什么依据就是了。
----------------解决方案--------------------------------------------------------
  相关解决方案