#include <iostream>
#include <fstream>
#include <string>

using namespace std;

void readData(int [], int &);
void displayData(int [], int);

int main()
{
	const int SIZE = 10;
	int numbers[SIZE];
	int total;
	
	readData(numbers, total);
	displayData(numbers, total);
	
	return 0;
}

void readData(int numbers[], int &total) {
	
	fstream infile("data.txt", ios::in);
	int num;
	
	if (infile.fail()) {
		cout << "ERROR: Cannot open file data.txt";
		exit(1);
	}	
	
	int index = 0;
	total = 0;
	
	cout << "Reading from data.txt - start" << endl << endl;
	while(true)    
	{
		infile >> num;
		
		if (infile.eof()) 
			break;
			
		cout << "Num: " << num << endl;
		
		numbers[index] = num;
		
		total++;
		index++;
	}
	cout << endl;
	cout << "Reading from data.txt - end" << endl << endl;
}

void displayData(int numbers[], int total) {

	cout << "Printing data from array" << endl << endl;
	for (int i=0; i<total; i++) {
		cout << "Num [" << i+1 << "]:" << numbers[i] << endl;
	}	
}








