c语言文件处理

来源:百度知道 编辑:UC知道 时间:2024/05/11 02:43:52
我在学习C语言的文件处理时,总是打不开文件。
例如
我原来没有建立ex.txt文件,先做的这个
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("ex.txt","rt"))==NULL)
{
printf("Cannot open file strike any key exit!");
}
fclose(fp);
getch();
}
它总是显示Cannot open file strike any key exit
当我把ex.txt改为具体的路径时,也是这样。
于是我又改为相对路径,再在我放这个源文件地地方新建了一个ex.txt文件,还是不行
然后我又改为绝对路径,结果还是一样。
后来我就想,是不是要生成可执行文件才行呢?
于是我又把它生成可执行文件,bad luck again!!
现在我是没办法了,希望大虾能够指教
我只20来分了,全送给大虾。拜托

这样的代码你试一试吧!!!其中C盘下面有EX.TXT文件

#include "stdio.h"
void main()
{
FILE *fp;
char ch;
if((fp=fopen("C:\\ex.txt","rt"))==NULL)
{
printf("Cannot open file strike any key exit!");
}
fclose(fp);
ch=getchar();
}

"rt"要改为"wt"才会建立空文件,如果用r方式打开不存在的文件即会出错,要用w打开不存在的文件时才会建立。