鱼C论坛

 找回密码
 立即注册
查看: 2514|回复: 11

文件的打开操作??

[复制链接]
发表于 2014-3-2 19:07:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

可是无论怎样,程序返回的始终是: 打开的文件不存在,为什么啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-2 20:56:16 | 显示全部楼层
r 打开一个文件,只可以读操作
w 打开一个文件,只可以写操作         
a 打开一个文件追加写操作
rt只读打开一个文本文件,只允许读数据
wt建立一个文本文件,只允许写数据
at追加打开一个文本文件,并在文件末尾写数据
rb只读打开一个二进制文件,只允许读数据
wb建立一个二进制文件,只允许写数据
ab追加打开一个二进制文件,并在文件末尾写数据
rt+读写打开一个文本文件,允许读和写
wt+读写打开或建立一个文本文件,允许读写
at+读写打开一个文本文件,允许读,或在文件末追加数据
rb+读写打开一个二进制文件,允许读和写
wb+建立一个二进制文件,允许读和写
ab+读写打开一个二进制文件,允许读,或在文件末追加数据
   
   r打开一个文件,表示对文件读操作,且该文件必须存在,不能打开不存在的文件,否则会出错。
   w打开一个文件,对文件写操作,若该文件不存在,则会自动创建该名字的文件,若存在,则会在打开文件时清空文件中的所有数据,在对文件进行写入操作。
   a打开一个文件,对文件追加写操作,存在则即将数据写在文件末尾之后,(若该文件不存在,则会自动创建该名字的文件)
这是我学习的笔记  希望可以帮到你。如有错误请私密我。谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-3 00:13:21 | 显示全部楼层

看清楚我的问题哦亲,谢谢你的热心
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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");
        }


}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-3-3 08:20:48 | 显示全部楼层
很详细啊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-3-3 08:39:58 | 显示全部楼层
baidu一下吧,应该很好弄
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-3 09:35:00 | 显示全部楼层

解决了,谢谢热心的鱼油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-5 09:03:20 | 显示全部楼层
yuzhouliu2000 发表于 2014-3-3 08:39
baidu一下吧,应该很好弄

嗯,是不难弄,新手嘛,总会出错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-5 09:04:24 | 显示全部楼层

呵呵,真是牛人呀,谁知道这里的文件路径的给出方式这么特殊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-3-5 09:21:31 | 显示全部楼层
恩,我也学习了,以前还没有注意到这个问题,,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-5 09:25:00 | 显示全部楼层
枫界易城 发表于 2014-3-5 09:21
恩,我也学习了,以前还没有注意到这个问题,,,,

哈哈 一起学习 ,共同进步。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-3-5 12:37:14 | 显示全部楼层
获益匪浅。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 19:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表