954,224 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

File processing problem

hai I'm again
I already done my program below. the problem when i run no output appear.
basically I declare 2 file . 1 for input(InTransFile) another one for input and output(InMasterFile).Both in .dat.
I want to compare accno1(masterfile) and accno2(transfile). if they equal
have to overwrite balance1(masterfile) and next record from master will be read

below are the program

#include
using std::cout;
using std::cin;
using std::ios;
using std::cerr;
using std::endl;
#include
using std::ifstream;
using std::fstream;
#include
using std::setiosflags;
using std::resetiosflags;
using std::setw;
using std::setprecision;

#include

main()
{
ifstream InTransFile("trans.dat",ios::in);
fstream InMasterFile("master.dat",ios::in|ios::out);


if (!InMasterFile)
{
cerr<<"file could not open\n" ;
exit(1);
}
if (!InTransFile)
{
cerr<<"file could not open\n";
exit(1);
}


int accno1;
int accno2;
double balance1;
double balance2;
int found = 0;

while (!InMasterFile.eof())
{
while (!InTransFile.eof())
{
if (found == 0)
if (accno1 == accno2)
found = 1;

}
cout<

nita
Newbie Poster
2 posts since Jul 2004
Reputation Points: 10
Solved Threads: 0
 

One thing is that you are doing nothing much about the file i/o.Can you explain what you mean by no output.

Check the tutorial fourm for a fstream file i/o tutorial,might help :D.

FireNet
Posting Whiz in Training
258 posts since May 2004
Reputation Points: 108
Solved Threads: 7
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You