Ifstream issues regarding reading from file

#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
using namespace std;

int main()
{
	//Variables
	double grade1, grade2, grade3;
	double avg;
	int numSets;
	string name1, name2, name3;
	
	char letterGrade;

	ifstream readFrom;
	readFrom.open("grades.dat");
	ofstream writeTo;
	writeTo.open("Cunningham_Martin_Out.txt");

	if (readFrom && writeTo)
	{
		readFrom >> numSets;
		for (int x = 0; x < numSets; x++)
		{

			readFrom >> name1 >> grade1 >> grade2 >> grade3;
			readFrom >> name2 >> grade1 >> grade2 >> grade3;
			readFrom >> name3 >> grade1 >> grade2 >> grade3;
			
		}
	}
	else
		cout << "File problems\n";

	avg = (grade1 + grade2 + grade3) / 3.0;

	if (avg >= 90)
	{
		letterGrade = 'A';
	}
	else if (avg >= 80 && avg < 90)
	{
		letterGrade = 'B';
	}
	else if (avg >= 70 && avg < 80)
	{
		letterGrade = 'C';
	}
	else if (avg >= 60 && avg < 70)
	{
		letterGrade = 'D';
	}
	else
		letterGrade = 'F';


	writeTo << fixed << setprecision(1);
	writeTo << name1 << setw(12) << letterGrade << setw(12) << avg << endl;
	writeTo << name2 << setw(13) << letterGrade << setw(12) << avg << endl;
	writeTo << name3 << setw(14) << letterGrade << setw(12) << avg << endl;
	//writeTo << name1 << setw(12) << grade1 << setw(3) << grade2 << setw(3) << grade3 << endl;

	//closing the files
	cout << "Closing the files\n";
	readFrom.close();
	writeTo.close();



	system("pause");
	return 0;
}

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.