我是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文件,并将文件中的整数读取到输出中?
答案 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);
}