执行fopen函数返回值打开一个磁盘文件mydata.txt并读取到内存的步骤

在fstream类中成员函数open()實现打开文件的操作,从而将数据流和文件进行关联通过ofstream,ifstream,fstream对象进行对文件的读写操作

mode 打开文件的方式 prot 打开文件的属性

1.读取方式: 逐词读取, 读词之间用空格区分

程序结果:(每个数都要读取一次)

2.读取方式: 逐行读取, 将行读入字符数组, 行之间用回车换行区分

3.读取方式: 逐行读取, 将行读入字符串, 行之间用回车换行区分

C语言打开文件读取数据

C语言中要打开一个文件,需要调用fopen函数返囙值
一、函数名:fopen
参数path字符串包含欲打开的文件路径及文件名,可以是相对路径也可以是绝对路径。
参数mode字符串则代表着流形态常見的mode形式有如下几种:
r 以只读方式打开文件,该文件必须存在
r+ 以可读写方式打开文件,该文件必须存在
rb+ 读写打开一个二进制文件,允許读写数据文件必须存在。
w 打开只写文件若文件存在则文件长度清为0,即该文件内容会消失若文件不存在则建立该文件。
w+ 打开可读寫文件若文件存在则文件长度清为零,即该文件内容会消失若文件不存在则建立该文件。
a 以附加的方式打开只写文件若文件不存在,则会建立该文件如果文件存在,写入的数据会被加到文件尾即文件原先的内容会被保留。(EOF符保留)
a+ 以附加方式打开可读写的文件若文件不存在,则会建立该文件如果文件存在,写入的数据会被加到文件尾后即文件原先的内容会被保留。 (原来的EOF符不保留)
wb 只寫打开或新建一个二进制文件;只允许写数据
wb+ 读写打开或建立一个二进制文件,允许读和写
ab+ 读写打开一个二进制文件,允许读或在文件末追加数据
如果操作成功,会返回一个非空的FILE*指针该指针用于后续对文件的操作,如读、写、关闭等

在C语言中提供了多种文件讀写的函数:

fgetc函数的功能是从指定的文件中读一个字符,函数调用的形式为:字符变量=fgetc(文件指针);例如:ch=fgetc(fp);其意义是从打开的文件fp中读取一個字符并送入ch中


本文主要总结用C语言写一个txt文本實例具体的步骤如下所述。

我要回帖

更多关于 fgets函数 的文章

 

随机推荐