Как я могу сказать программе читать "n" чисел из файла (C ++)? - PullRequest
0 голосов
/ 07 января 2012

Как я могу сказать программе читать сначала из 1-й строки, проверять «n», а затем читать столько чисел, сколько «n»?

например, если n = 5, программа должна прочитать 5 цифр из второй строки.если n = 0, он ничего не будет читать.

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 07 января 2012

Что-то простое, как это будет работать.Здесь вы читаете totalNum и читаете totalNum числа в векторе.

#include <iostream>
#include <vector>

using namespace std;
int main()
{

  int totalNum = 0;
  cin >> totalNum;
  std::vector<int> numArr;
  while( totalNum-- > 0 )
  {
      int num = 0;
      cin >> num;
      cout << "Read " << num << endl;
      numArr.push_back(num);
  }

  cout << "Numbers are ";
  for ( int i = 0; i < numArr.size(); ++i )
      cout << numArr[i] << " ";
  cout << endl;

  return 0;
}
...