gpt4 book ai didi

c - 如何使用 fscanf 读取以分号分隔的行

转载 作者:太空宇宙 更新时间:2023-11-04 06:50:25 25 4
gpt4 key购买 nike

<分区>

例如,我试图从一个以分号分隔的文本文件中获取总年龄,格式为 Name;Age;Favorite Number

Jack;12;3
Red;21;15
Blue;14;6

我试过这样做。

File *fp;
fp = fopen(in_file,"r");
int sum = 0, age = 0, fav_number = 0;
while (fscanf(fp,"%c %f %f", name, age, fav_number) != EOF) {
fscanf(fp, "%c %f %f", name, age, fav_number);
sum += age;
}

但是因为没有用分号用空格隔开,所以不行。我不确定如何更改它。关于如何做到这一点的任何线索?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com