c语言文件读不同格式,c语言文件的读写格式

本文详细介绍了C语言中文件的读写操作,包括如何通过fopen函数连接文件,各种文件使用方式(如'r', 'w', 'a'等)的功能及注意事项,以及fclose函数的文件关闭。通过实例演示了如何打开、写入和关闭文件,是初学者理解C文件操作的基础指南。
摘要由CSDN通过智能技术生成

c语言文件的读写格式

C程序文件的读写操作

在对文件进行读、写操作之前,首先要解决的问题是如何把程序中要读、写的文件与磁盘上实际的数据文件联系起来。在c语言中,其实这并不困难,只需要用c语言提供的库函数fopen“打开”文件就可以实现这些联系。Fopen函数的一般调用形式为:

Fopen(文件名,文件使用方式);

函数返回一个指向file类型的指针。例如:

FILE *fp; /*****定义一个文件指针*/

fp=fopen(”file_a”,”r”);

foen函数调用中用两个字符串作为参数。第一个字符串中包含了进行读、写操作的文件名,用来指定所要打开的文件。在本例中,指定的函数名:file_a。第二个字符串中指定了文件的使用方式,用户可通过这个参数来指定对文件的使用意图。

如果以上函数调用成功,函数返回一个fille类型的指针,付给指针变量fp,从而把指针fp与文件file_a联系起来,也就是说,在此调用之后,指针fp就指向了文件file_a。

C语言中,最常用的文件使用用方式及其含义如下:

(1) “r”。为读而打开文本文件。当指定这种形式时,对打开的文件只能进行“读”操作。若制定的文件不存在,则会出错,若去读一个不允许读的文件时也会出错。

(2) “rb”。为读而打开一个二进制文件,其余如“r”功能。

(3) “w”。 为写而打开文本文件。这是。如果指定的文件不存在,系统将在指定位置建立一个新文件;如果文件已经存在,则将从文件的起始位置开始写,文件中原有内容将全部覆盖。

(4) “WB”. 为读而打开一个二进制文件,其余如“w”功能。

(5) “a”。 为在文件后面添加数据而打开文本文件。这是。如果指定的文件不存在,系统将在指定位置建立一个新文件;如果文件已经存在,则将从文件的末尾位置开始写,文件中原有内容将保留。

(6) “ab”。 为读而打开一个二进制文件,其余如“a”功能。

(7) “r+”。为读和写而打开文本文件。用这种方式时,指定的文件应当已经存在,既可以对文件进行读,也可以进行写。读写都是从文件起始位置开始。

关闭文件:

fclose(文件指针);

程序例子:

#include

#include //fputc和fgetc函数所在文件

main()

{

FILE *fp=NULL; //定义文件指针 char ch; //定义字符变量

fp=fopen("d:\\wenjian.txt","w"); //打开或新建打开文件,并使指针

//指向文件

if(fp==NULL)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值