1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
/******************************************************************** created: 2008/07/12 created: 12:7:2008 0:45 filename: e:\Coding\CPP_AddExtra\CPP_AddExtra\CPP_AddExtra.cpp file path: e:\Coding\CPP_AddExtra\CPP_AddExtra file base: CPP_AddExtra file ext: cpp author: hecan purpose: add extra details =============test ================ input data "input.txt": 11/11/2008 <record1> <record2> <record3> output data "output.txt": 11/11/2008 <record1><extra details > <record2><extra details > <record3><extra details > *********************************************************************/ #include <fstream> #include <string> #include <algorithm> #include <iostream> //#include <fstream> using namespace std; int main() { ifstream isData("input.txt", ios::in); if (!isData) { cerr << "Can't open file!" <<endl; } ofstream osData("output.txt", ios::out); string sLine; while (getline(isData, sLine)) { if (sLine.find("<") != string::npos) { sLine += "<extra details >"; osData << sLine <<endl; } else { osData << sLine <<endl; continue; } } isData.close(); osData.close(); }