1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void input_scores (int id[], char Name[], double avg[], char letter[], int size, char input_file[]);
void output_scores(int id[], char Name[], double avg[], char letter[], int size);
int main(){
//Decimal fix
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);
//Defining inputs, ID, class size, etc
ifstream in_file;
char input_file[1024], letter[1024];
int id[1024];
int size = 0;
double avg[1024];
char Name[1024];
//File input
cout << "Enter an input file: ";
cin >> input_file;
in_file.open(input_file);
// in_file.open("C:\\Temp.txt");
//Error check
if (in_file.fail()){
cout << "Error: input file open failed.\n";
return(1);
}
char line[1024];
while(in_file.good()){
in_file.getline(line,1024);
size++;
}
cout << size << endl;
//Functions for reading -> calculating -> outputting
input_scores (id,Name,avg,letter,size,input_file);
output_scores(id,Name,avg,letter,size);
return 0;
}
| |