我想读取具有以下格式的文本文件:
3
COD
Halo
Madden
2
Tom Jones 1 3 2
Bill Ray 3 2 1
........
我想通过创建一个投票系统来找出 n 个人之间的最佳视频游戏选择是什么。 第一个 int 是游戏数量。然后有 3 行是视频游戏名称。然后是一个代表人数的int,然后是他们的名字,后面是他们对游戏的偏好排名。
我需要帮助来开始这个程序。有什么建议吗?
最佳答案
请参阅下面的示例,它应该可以帮助您入门,它将从输入文件中读取每一行,并且您可以对每一行执行所需的任何操作:
#include <err.h>
#include <stdio.h>
int
main()
{
FILE *f;
size_t len;
char *line;
f = fopen("inputfile.txt", "r");
if (f == NULL)
return 0;
while (line = fgetln(f, &len)) {
/*DO whatever you need to do for each line here.*/
fwrite(line, len, 1, stdout);
}
if (!feof(f))
err(1, "fgetln");
return 0;
}
关于c - 在c中逐行读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503709/