我有一个包含以下三行的文本文件:
12 5 6
4 2
7 9
我可以使用fscanf
函数读取前 3 个值并将它们存储在 3 个变量中。但我无法阅读其余部分。
我尝试使用fseek
函数,但它仅适用于二进制文件。
请帮助我将所有值存储在整数变量中。
一个简单的解决方案使用fscanf
:
void read_ints (const char* file_name)
{
FILE* file = fopen (file_name, "r");
int i = 0;
fscanf (file, "%d", &i);
while (!feof (file))
{
printf ("%d ", i);
fscanf (file, "%d", &i);
}
fclose (file);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)