•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the C++ section within the Software Development category of DaniWeb, a massive community of 423,506 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 4,637 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our C++ advertiser: Programming Forums
Views: 2058 | Replies: 1
![]() |
•
•
Join Date: Jul 2004
Posts: 2
Reputation:
Rep Power: 0
Solved Threads: 0
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 <iostream>
using std::cout;
using std::cin;
using std::ios;
using std::cerr;
using std::endl;
#include <fstream>
using std::ifstream;
using std::fstream;
#include<iomanip>
using std::setiosflags;
using std::resetiosflags;
using std::setw;
using std::setprecision;
#include <cstdlib>
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<<found<<"found";
cout<<accno1<<"master";
cout<<accno2<<"tran";
cout<<accno1<<balance1;
}
return 0;
}
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 <iostream>
using std::cout;
using std::cin;
using std::ios;
using std::cerr;
using std::endl;
#include <fstream>
using std::ifstream;
using std::fstream;
#include<iomanip>
using std::setiosflags;
using std::resetiosflags;
using std::setw;
using std::setprecision;
#include <cstdlib>
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<<found<<"found";
cout<<accno1<<"master";
cout<<accno2<<"tran";
cout<<accno1<<balance1;
}
return 0;
}
![]() |
•
•
•
•
•
•
•
•
DaniWeb C++ Marketplace
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
- file processing, Random-access Files (C++)
- File Processing C++ (C++)
- Help!..."File Processing" *questions inside* (C++)
- File Processing (C)
Other Threads in the C++ Forum
- Previous Thread: Safe Array
- Next Thread: don't understand


.
Linear Mode