我有一个包含以下值的文件:
12,23
2 90
我有一个链表结构,它具有向其添加值的功能:
add_value(int x).
我的最终目标是将文件定向到我的cprog并将值(ints)全部添加到我的结构中。
file | cprog
但我无法弄清楚如何阅读每个数字,将其添加到我的链接列表,并最终移动到下一个数字并添加它?
由于
答案 0 :(得分:2)
int x, status;
while((status=scanf("%d", &x))!=EOF){
if(status == 1)
add_value(x);
else
fgetc(stdin);//drop one character
}
答案 1 :(得分:1)
打开文件后,您可以使用:
fscanf(inputStream, "%d%d", &var1, &var2); // example
将读取的整数放在相应的变量中。然后,您可以将这些变量添加到列表中。