zhaopengfei 发表于 2014-3-2 19:07:50

文件的打开操作??

代码如下,我已经在G盘定义了一个fish.txt文件:
void main()
{
        FILE * p;
        if((p = fopen("G:\fish.txt","r")) == NULL)
        {
                printf("打开的文件不存在\n");
                exit(0);//exit函数的作用是关闭所有文件,终止正在执行的程序,待用户检查出错误,修改后重新执行。
        }
        printf("程序已打开\n");
}

可是无论怎样,程序返回的始终是: 打开的文件不存在,为什么啊

用双手成就梦想 发表于 2014-3-2 20:56:16

“r” 打开一个文件,只可以读操作 “w” 打开一个文件,只可以写操作         “a” 打开一个文件追加写操作 “rt”只读打开一个文本文件,只允许读数据 “wt”建立一个文本文件,只允许写数据“at”追加打开一个文本文件,并在文件末尾写数据 “rb”只读打开一个二进制文件,只允许读数据 “wb”建立一个二进制文件,只允许写数据 “ab”追加打开一个二进制文件,并在文件末尾写数据 “rt+”读写打开一个文本文件,允许读和写“wt+”读写打开或建立一个文本文件,允许读写“at+”读写打开一个文本文件,允许读,或在文件末追加数据 “rb+”读写打开一个二进制文件,允许读和写“wb+”建立一个二进制文件,允许读和写“ab+”读写打开一个二进制文件,允许读,或在文件末追加数据       r打开一个文件,表示对文件读操作,且该文件必须存在,不能打开不存在的文件,否则会出错。    w打开一个文件,对文件写操作,若该文件不存在,则会自动创建该名字的文件,若存在,则会在打开文件时清空文件中的所有数据,在对文件进行写入操作。    a打开一个文件,对文件追加写操作,存在则即将数据写在文件末尾之后,(若该文件不存在,则会自动创建该名字的文件) 这是我学习的笔记希望可以帮到你。如有错误请私密我。谢谢!

zhaopengfei 发表于 2014-3-3 00:13:21

用双手成就梦想 发表于 2014-3-2 20:56 static/image/common/back.gif
“r” 打开一个文件,只可以读操作 “w” 打开一个文件,只可以写操作         “a” 打开一个文件追加写操 ...

看清楚我的问题哦亲,谢谢你的热心

恒信网络科技 发表于 2014-3-3 01:09:25

#include <stdio.h>

void main()
{
      FILE * p;
      if((p = fopen("d:\\fish.txt","r")) == NULL)   // G:\fish.txt 应该写成G:\\fish.txt 文件基本访问方式都没写对
      {
                printf("打开的文件不存在\n");
                //exit(0);//exit函数的作用是关闭所有文件,终止正在执行的程序,待用户检查出错误,修改后重新执行。
      }
      else
      {
            printf("成功打开文件\n");
      }


}


jiangyuming0434 发表于 2014-3-3 08:20:48

很详细啊。

yuzhouliu2000 发表于 2014-3-3 08:39:58

baidu一下吧,应该很好弄

zhaopengfei 发表于 2014-3-3 09:35:00

恒信网络科技 发表于 2014-3-3 01:09 static/image/common/back.gif


解决了,谢谢热心的鱼油

zhaopengfei 发表于 2014-3-5 09:03:20

yuzhouliu2000 发表于 2014-3-3 08:39 static/image/common/back.gif
baidu一下吧,应该很好弄

嗯,是不难弄,新手嘛,总会出错

zhaopengfei 发表于 2014-3-5 09:04:24

恒信网络科技 发表于 2014-3-3 01:09 static/image/common/back.gif


呵呵,真是牛人呀,谁知道这里的文件路径的给出方式这么特殊。

枫界易城 发表于 2014-3-5 09:21:31

恩,我也学习了,以前还没有注意到这个问题,,,,

zhaopengfei 发表于 2014-3-5 09:25:00

枫界易城 发表于 2014-3-5 09:21 static/image/common/back.gif
恩,我也学习了,以前还没有注意到这个问题,,,,

哈哈 一起学习 ,共同进步。

zhongguoren 发表于 2014-3-5 12:37:14

获益匪浅。。
页: [1]
查看完整版本: 文件的打开操作??