我是编程菜鸟所以请耐心等待.
我正在尝试将文本文件中的数字读入数组.文本文件"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]);
}
}
Run Code Online (Sandbox Code Playgroud)
该计划不起作用.它汇编但输出:
编号是:-104204697
数字是:0
编号是:4200704
编号是:2686672
编号是:2686728
编号是:2686916
编号是:2004716757
编号是:1321049414
数字是:-2
编号是:2004619618
编号是:2004966340
编号是:4200704
编号是:2686868
编号是:4200798
编号是:4200704
编号是:8727656
进程返回20(0x14)执行时间:0.118秒按任意键继续.