Bootstrap

c语言读取txt文件逗号隔开,C语言中如何读取以逗号分割的文件中的数据?

7d5fe5ea09207b824bf05cb02b0556d4.png

要有逗号,就全加逗号,

2,1,34,2,3,

1,400,5,

3,5,6,7,

读:

for (j=0;j

for (i=0;i

fscanf(fin,"%d,",a[j][i]);

-----------------------------

如果行尾无逗号,每行数据的个数应相等:

2,1,34,2

3,1,400,5

for (j=0;j

for (i=0;i

fscanf(fin,"%d,",a[j][NC-1]);

}

-----------------------------

随机有逗号,随机行长

2,1,34,2,3

1,400,5

3,5,6,7

用fgets读入,计算行长,按字符循环找逗号,并用空白代替逗号,再用sscanf 读入数据

----------------------------

不知道总个数。一是开大数组。

二是预读,数出个数,开数组,

rewind(fin);

再从头输入。

0

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

;