Homework help...How do I save name into another file??

Please support our C++ advertiser: Intel Parallel Studio Home
Reply

Join Date: Apr 2007
Posts: 5
Reputation: guystangr is an unknown quantity at this point 
Solved Threads: 0
guystangr guystangr is offline Offline
Newbie Poster

Homework help...How do I save name into another file??

 
0
  #1
Apr 25th, 2007
How do I make C++ save the names entered by the user into another file on the computer???
#include<iostream>
#include<cstdlib>
#include<iomanip>
#include<string>
#include<fstream>
#include<vector>
using namespace std;
struct players
{
string fname;
string lname;
int atbats;
int runs;
int hits;
int doubles;
int triples;
int hrs;
int rbi;
int sos;
double avg;
};
int main()
{
 
void bubblesort2(players team[]);
string ifile="top100off.txt", ofile="top60def.txt", name;
players team[100];
int i, c;
 
ifstream inFile; 
inFile.open(ifile.c_str());
if (inFile.fail()) 
{
cout << "The file was not opened." << endl;
exit(1);
}
inFile >> team[0].fname >> team[0].lname >> team[0].atbats >> team[0].runs
>> team[0].hits >> team[0].doubles >> team[0].triples >> team[0].hrs 
>> team[0].rbi >> team[0].sos >> team[0].avg;
for(i=1; i<100; i++)
{
inFile >> team[i].fname >> team[i].lname >> team[i].atbats >> team[i].runs
>> team[i].hits >> team[i].doubles >> team[i].triples >> team[i].hrs 
>> team[i].rbi >> team[i].sos >> team[i].avg;
cout << team[i].fname << " " << team[i].lname << " " << team[i].atbats << " " << team[i].runs
<< " " << team[i].hits << " " << team[i].doubles << " " << team[i].triples << " " << team[i].hrs 
<< " " << team[i].rbi << " " << team[i].sos << " " << team[i].avg << "\n"; 
}
ofstream outFile; 
outFile.open(ofile.c_str());
if (outFile.fail())
{
cout << "Failed!!!." << endl;
}
//bubblesort2(team);
 
 
for (c=1; c<=5; c++)
{
cout << "Type a last from the offensive player list. " << endl;
getline(cin, name);
if (islower(name[0]))
{
name[0]=toupper(name[0]);
}
for (i=0; i<100; i++)
{
if (team[i].lname == name)
{
outFile << team[i].fname << " " << team[i].lname << " " << team[i].atbats << " " << team[i].runs
<< " " << team[i].hits << " " << team[i].doubles << " " << team[i].triples << " " << team[i].hrs 
<< " " << team[i].rbi << " " << team[i].sos << " " << team[i].avg << endl;
}
 
}
}
for(i=0; i<100; i++)
{
outFile << team[i].fname << " " << team[i].lname << " " << team[i].atbats << " " << team[i].runs
<< " " << team[i].hits << " " << team[i].doubles << " " << team[i].triples << " " << team[i].hrs 
<< " " << team[i].rbi << " " << team[i].sos << " " << team[i].avg << endl;
}
outFile.close();
 
 
cout << "Closed.";
cin.ignore();
return 42;
}
void bubbleSort2(players team[]) 
{
bool doMore;
do {
doMore = false; 
for (int i=0; i<100; i++) 
{
if (team[i].lname > team[i+1].lname) 
{
 
players temp = team[i];
team[i] = team[i+1]; 
team[i+1] = temp;
doMore = true; 
}
}
} while (doMore);
}
Attached Files
File Type: txt top100off.txt (4.5 KB, 1 views)
Reply With Quote Quick reply to this message  
Join Date: May 2006
Posts: 1,580
Reputation: Infarction has a spectacular aura about Infarction has a spectacular aura about Infarction has a spectacular aura about 
Solved Threads: 52
Infarction's Avatar
Infarction Infarction is offline Offline
Battle Programmer

Re: Homework help...How do I save name into another file??

 
0
  #2
Apr 25th, 2007
Please indent your code so that it's readable. And move your declaration of bubleSort2 outside of main.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



Tag cloud for C++
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC