c语言怎么读取文件中的数据(c语言怎么从文件中读取自己想要的数

http://www.itjxue.com  2023-03-25 20:26  来源:未知  点击次数: 

c语言读取文件数据时,有三种方式

先用getline或fgets读取数据到一个字符串中,这个串定义的长一点,保证够用就行,如:

char

str[1024];

fgets(

str

,

sizeof(str),

fp

);

//fp为你打开的文件指针

然后调用for循环去读取串的的数据,假设你的分隔符是空格,遍历str,遇到空格就得到一个数据,然后继续遍历,直到str尾。

然后再去fgets数据,再遍历,即可得到所有的数据。

c语言从文件读取数据

四个整型 一个浮点型, 所以 用数组的话 只能是用浮点型数组, 即float a[5];

或者用五个变量, 可以是四个整型,一个浮点型. int a,b,d,e; float c;

打开文件部分相同.

FILE?*fp?=?fopen("input1.txt",?"r");

读取数据, 数组方式:

int?i;

float?a[5];

fscanf(fp,?"%f,",?a[0]);

for(i?=?1;?i?5;?i?++)

????fscanf(fp,?"%f",a[i]);

变量方式:

int?a,b,d,e;?

float?c;

fscanf(fp,"%d,%d%f%d%d",?a,b,c,d,e);

如何用c语言从txt文件中读取数据

用C语言从txt文件中读取数据,可以使用C标准库文件自带的文件接口函数进行操作。

一、打开文件:

FILE *fopen(const char *filename, const char *mode);

因为txt文件为文本文件, 所以打开时选择的mode应为"r"或者"rt"。

二、读取文件:

读取文件应根据文件内容的格式,以及程序要求,选择读取文件的函数。可以使用一种,也可以几种混用。 常用的文件读取函数如下:

1、fgetc, 从文件中读取一个字节并返回。 适用于逐个字节读取。

2、 fgets, 从文件中读取一行。适用于整行读取。

3、fscanf, 格式化读取文件, 在已经清楚文件存储格式下,可以直接用fscanf把文件数据读取到对应类型的变量中。

4、fread, 整块读取文件, 对于txt文件比较少用。

三、关闭文件:

读取结束后,应调用fclose函数关闭文件。

(责任编辑:IT教学网)

更多

推荐word文章