使用数组扫描.txt文件中的值的其他方法?

时间:2017-02-15 04:10:22

标签: c

我是C的新手,我正在编写一个代码,我必须从.txt文件中扫描一组随机整数,但不使用数组。这是我用来编写程序的代码,在数组的帮助下从.txt文件中读取5个随机整数。

    #include <stdio.h>

    int main(int argc, char const *argv[])
 {
    FILE *fp;
    int a[5];
    int i = 0;
    int x;

    fp = fopen("testdata4", "r");
    for (int i = 0; i < 5; i++)
  {
    fscanf(fp, "%d", &a[i]);
    printf("%d\n", a[i]);
}
fclose(fp);

return 0;
}

我应该如何编写代码,使其在没有数组的情况下读取.txt文件,并将文件中的整数读取到输出中?

1 个答案:

答案 0 :(得分:2)

对于您的特定情况,您不需要数组,因为您只需在读取后打印这些值。您可以使用变量从文件中读取整数

FILE *fp;
int a;
int x;
fp = fopen("testdata4", "r");
for (int i = 0; i < 5; i++)
{
    fscanf(fp, "%d", &a);
    printf("%d\n", a);
}