【发布时间】:2013-12-21 02:53:21
【问题描述】:
我是一个编程菜鸟,所以请多多包涵。
我正在尝试将文本文件中的数字读入数组。文本文件“somenumbers.txt”仅包含 16 个数字,如“5623125698541159”。
#include <stdio.h>
main()
{
FILE *myFile;
myFile = fopen("somenumbers.txt", "r");
//read file into array
int numberArray[16];
int i;
for (i = 0; i < 16; i++)
{
fscanf(myFile, "%d", &numberArray[i]);
}
for (i = 0; i < 16; i++)
{
printf("Number is: %d\n\n", numberArray[i]);
}
}
程序不工作。它编译但输出:
号码是:-104204697
数字是:0
号码是:4200704
号码是:2686672
号码是:2686728
号码是:2686916
号码是:2004716757
号码是:1321049414
数字是:-2
号码是:2004619618
号码是:2004966340
号码是:4200704
号码是:2686868
号码是:4200798
号码是:4200704
号码是:8727656
进程返回 20 (0x14) 执行时间:0.118 s 按任意键继续。
【问题讨论】:
-
你已经达到了……一个stackoverflow。真实的故事。