【发布时间】:2011-10-24 20:22:21
【问题描述】:
这很可能是一个愚蠢的问题! 我有一个填充了随机数的文本文件,我想将这些数字读入一个数组。
我的文本文件如下所示:
1231231 123213 123123
1231231 123213 123123
0
1231231 123213 123123
1231231 123213 123123
0
以此类推.. numbere 以0 结尾
这是我迄今为止尝试过的:
FILE *file = fopen("c:\\Text.txt", "rt");
char line[512];
if(file != NULL)
{
while(fgets(line, sizeof line, file) != NULL)
{
fputs(line, stdout);
}
fclose(file);
}
这显然不起作用,因为我将每一行读入同一个变量。
我如何读取这些行以及当该行获得以 0 结尾的行时,然后将该段文本存储到一个数组中?
感谢所有帮助。
【问题讨论】:
-
所以你想要一个字符串数组?
-
@Lars:你想要文本字符串,而不是实际数字?
-
@Kerrek SB - 首先,我需要阅读一段文本,然后在阅读一段文本后,我想对其进行标记,我不想在孔图已被读取。
-
好的,但是在标记化之后,您是要将字符串解析为数字还是将它们保留为字符串?
-
@Kerrek SB - 我想将它们解析为数字,请查看我上面的更新评论!