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

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

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

char

str[1024]

fgets(

str

,

sizeof(str),

fp

)

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

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

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

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

或者用五个变量, 可以是四个整型,一个浮点型. int a,b,d,efloat 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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6051891.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存