【C语言】文件操作

【C语言】文件操作

###当数据存放在内存中时,当内存断电后重启,就会发现数据消失,因此我们需要对数据持久化,比如将其存放在磁盘或数据库上,使自己能够随时使用。

在程序设计中,有两种文件:程序文件和数据文件 > 数据文件用来存储信息,程序文件(源程序文件.c 可执行程序.exe)用来执行操作。

文件一般有一个标识名:由 文件路径 + 文件主干 + 文件后缀

c:/code/test.txt	//一个文件只能有一个特殊标识名,以与其他文件区分;

文件类型指针

在操作文件时,每个被使用的文件都会在文件中开辟一个相应的信息区,放置文件相关信息于特定的结构体(struct FILE)中,由一个文件指针(FILE*)指向该结构体,C语言中可以通过操作文件指针来改变文件信息区的内容,操作文件。

FILE* pf; //文件指针变量;

文件打开与关闭

使用文件时,先 打开(fopen) ,使用完成后要 关闭(fclose)

//open a file
FILE* fopen(const char* filname, const char* mode);
/* filename 文件名;  mode 操作方式  打开失败:返回NULL */
//close a file
int close( FILE* stream);

文件打开方式

读文件:
FILE* pf = fopen("text.txt","r");
/* 以"r"的方式(read)打开文件"text.txt" , 可以使用路径打开其他位置的文件 */
FILE* pf = fopen("c://user//text.txt","r");
/* 指定文件不存在的话,会出错 */
fclose(pf);	
fclose(pf);
写文件
FILE* pf = fopen("text.txt","w");
/* 以"w"的方式(write)打开文件"text.txt" (打开一个新文件), 可以使用路径打开其他位置的文件 */
FILE* pf = fopen("c://user//text.txt","w");
/* 指定文件不存在的话,会建立一个新文件 */
/* 打开后会是原有文件内容销毁 */
fclose(pf);	
fclose(pf);

文件的文本方式读写

文件的字符方式读写

文件的打开方式决定了对文件的操作方法,主要分为文件的顺序读写与文件的随机读写;

内存为对象,如果数据由内存移动至文件中,称为 输出/写文件 ;数据由文件移动至内

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值