//open output file in append mode
openOutputFileAppend(filename, output);
- openInputFile(temp, input);
+ int ableToOpen = openInputFile(temp, input, "no error");
- while(char c = input.get()){
- if(input.eof()) { break; }
- else { output << c; }
+ if (ableToOpen == 0) { //you opened it
+ while(char c = input.get()){
+ if(input.eof()) { break; }
+ else { output << c; }
+ }
+ input.close();
}
- input.close();
output.close();
}
catch(exception& e) {
num = positions.size();
- FILE * pFile;
+ /*FILE * pFile;
long size;
//get num bytes in file
fseek (pFile, 0, SEEK_END);
size=ftell (pFile);
fclose (pFile);
+ }*/
+
+ long size = positions[(positions.size()-1)];
+ ifstream in;
+ openInputFile(filename, in);
+
+ in.seekg(size);
+
+ while(char c = in.get()){
+ if(in.eof()) { break; }
+ else { size++; }
}
+ in.close();
positions.push_back(size);