C程序将整数读入数组然后打印出来

时间:2017-10-29 20:23:54

标签: c arrays loops

我是C编程的新手,我一直在尝试创建一个简单的程序,将.txt文件中的整数读入数组然后打印出来。 文件中的数字排列如下:

23

44

12

41

123

这是我一直在尝试的代码:

public E removeHigh() throws ListException{
   Node<E> previous = head;

在FOR LOOP中,我必须写i&lt; 5,j&lt; 5来设置迭代次数。但我想知道有一种方法可以让循环自动识别最终的数字。 (类似于char [i]!=&#39; \ 0&#39;但是对于int数组)

1 个答案:

答案 0 :(得分:1)

您可以使用EOF表示文件结尾。 在这个示例中,我读取了文件intFile.txt并打印了我读过的数字。

#include <stdio.h>

int main()
{
  FILE * fp;
  int numInt[100];
  int counter = 0;


  fp = fopen ("intFile.txt", "r");

  while(fscanf(fp, "%d", &numInt[counter])!= EOF)
  {
    printf("num = %d\n",numInt[counter++]);
  }
  fclose(fp);

  return 0;
}