如何用C语言读取文件并进行操作

更新时间:02-10 教程 由 悦缘 分享

()函数和fread()函数。

1.打开文件

()函数可以打开一个文件,语法如下

stamestode);

ameode是打开方式,可以是以下几种模式

模式描述

r以只读方式打开文件,文件不存在则返回NULL

w以写方式打开文件,文件不存在则创建文件,文件存在则清空文件内容

a以追加方式打开文件,文件不存在则创建文件

r+以读写方式打开文件,文件不存在则返回NULL

w+以读写方式打开文件,文件不存在则创建文件,文件存在则清空文件内容

a+以读写方式打开文件,文件不存在则创建文件

()函数返回一个指向FILE类型的指针,如果打开文件失败则返回NULL。

2.读取文件内容

使用fread()函数可以读取文件内容,语法如下

t是文件指针。

fread()函数返回读取到的数据块数。

1.写入文件

使用fwrite()函数可以向文件中写入数据,语法如下

stt);

t是文件指针。

fwrite()函数返回写入的数据块数。

2.关闭文件

使用fclose()函数可以关闭文件,语法如下

是文件指针,返回值为0表示关闭成功,返回值为EOF表示关闭失败。

下面是一个读取文件并输出内容的示例代码

clude

tain()

FILE fp;

char ch;

("test.txt", "r");

if (fp == NULL)

{tf"); -1;

}

while ((ch = fgetc(fp)) != EOF)

{

putchar(ch);

}

fclose(fp);

上面的代码首先打开文件test.txt,如果打开失败则输出错误信息并退出程序。然后使用fgetc()函数逐个读取文件中的字符,并使用putchar()函数输出到屏幕上。使用fclose()函数关闭文件。

声明:关于《如何用C语言读取文件并进行操作》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2125783.html