hey guys,
i am making a read and write program and i am getting a huge amount of errors and i don't know why. I went to see my TA (teachers assistant) and we wrote out the program but im still getting errors. Help?
this is my read program
i am making a read and write program and i am getting a huge amount of errors and i don't know why. I went to see my TA (teachers assistant) and we wrote out the program but im still getting errors. Help?
this is my read program
Code:
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
void makePlayer(char *inputLine, playerInfo &aPlayer);
int main()
{
int playerInfo;
char aPlayer;
char ar[50];
playerInfo aPlayer;
ifstream input;
ofstream output;
input.open( "players.txt" );
if ( input.fail() )
{
cout << " Error ";
exit(0);
}
output.open( "results.txt" );
if ( output.fail() )
{
cout << " Error ";
exit(0);
}
input.getline(ar,50);
while (input)
{
makePlayer(ar, aPlayer);
outFile.write( (char *) &aPlayer, sizeof(aPlayer) );
input.getline(ar,50);
}
return 0;
}
void makePlayer(char *inputLine, playerInfo aPlayer)
{
struct Player
{
char playerName(25);
int shots
int goals
int assists
}
char *ptr;
ptr = strchr(il, ':');
*ptr = '10';
strcpy(aPlayer, playerName, il);
ptr++;
il = strchr(ptr, ':');
*il = '10'
aPlayer goals = atoi(ptr);
il++;
ptr = strchr(il, ':');
*ptr = '10'
aPlayer assists = atoi(il);
ptr++;
aPlayer shots = atoi(ptr);
}
This is my Write Program
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
int buildArray(playerInfo playerAr[]);
void displayArray( playerInfo playerAr{}, int numPlayers);
int main()
{
playerInfo players;
int numPlayers;
numPlayers=buildArrays(players);
displayArray(players,numplayers);
return 0;
}
buildArray(playerInfo,Players[])
{
int i = 0;
ifstream inFile;
inFile.open("results.txt");
if(inFile.fail() )
{
cout << "Error";
exit(i);
}
inFile.read((char *) &aPlayer, sizeof aPlayer)
while (inFile)
{
players[i]=aPlayer;
strcpy(players[i].players, aPlayers.playernum);
players[i].goals=aPlayer.goals;
i++
}
}
displayArray(playerInfo players[], int numPlayers)
{
for (i=0; i < numPlayers; i++)
{
cout << players[i].playername;
cout << i;
}
}