小编Von*_*nti的帖子

将文本文件中的数字读入C中的数组

我是编程菜鸟所以请耐心等待.

我正在尝试将文本文件中的数字读入数组.文本文件"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秒按任意键继续.

c arrays file scanf

26
推荐指数
2
解决办法
22万
查看次数

标签 统计

arrays ×1

c ×1

file ×1

scanf ×1