All pastes #928544 Raw Edit

Something

public cpp v1 · immutable
·published 2008-03-05 03:31 UTC
rendered paste body
#include <iostream>#include <fstream>using namespace std;struct coaches {	char firstName[30],	lastName[30],	college[30],	tempSalary[30];	     	int startYear;		double totalEarned;	double salary;};int main(){	coaches coachData;	coaches arrayData[20];	fstream binary2 ("binary2.dat", ios::in | ios::binary);	fstream binary ("binary.dat", ios::in | ios::binary);		if (binary.fail()) {					cout << "That file does not exist!\n";			return 0;		}		binary.read(reinterpret_cast<char*>(&coachData), sizeof(coachData));	int size = 0;	int i = 0;	while (!binary.eof()) 	{		memcpy(&arrayData[i],&coachData,sizeof(coachData));		i++;		binary.read(reinterpret_cast<char*>(&coachData), sizeof(coachData));		binary2.write(reinterpret_cast<char*>(&coachData), sizeof(coachData));		}	size = i;	//cout << "Here! " << arrayData[0].firstName << arrayData[0].lastName << endl;	binary.close();	binary2.close();	bool swap;	double temp;/*	do	{		swap = false;		for (int i = 0; i < (size - 1); i++)		{			if(arrayData[i].totalEarned > arrayData[i + 1].totalEarned)			{				temp = arrayData[i]->totalEarned;				arrayData[i].totalEarned = arrayData[i + 1].totalEarned;				arrayData[i + 1].totalEarned = temp;				swap = true;			}		}	} while(swap);*/	for(i = 0; i < size; i++)	{		cout << "First name: " << arrayData[i].firstName << endl;		cout << "Last Name: " << arrayData[i].lastName << endl;		cout << "School: " << arrayData[i].college << endl;		cout << "Salary: " << arrayData[i].salary << endl;		cout << "Total Earned: " << arrayData[i].totalEarned << endl;	}	/*while (!binary2.eof()) {			int i = 0;		cout << arrayData[i].firstName;		cout << arrayData[i].lastName;		cout << arrayData[i].college;		cout << arrayData[i].tempSalary;		cout << arrayData[i].totalEarned;		cout << arrayData[i].salary;		binary.read(reinterpret_cast<char*>(&coachData), sizeof(coachData));		}	binary2.close();*/}