1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | #include<iostream> #include<cstdlib> #include <fstream> using namespace std; // Associate stream objects with external file names #define inFile "InData.txt" // directory name for file we copy from #define outFile "OutData.txt" // directory name for file we copy to int main(){ int lineCount; string line; ifstream ins; // initialize input object an object ofstream outs; // initialize output object // open input and output file else, exit with error ins.open("inFile.txt"); if(ins.fail()){ cerr << "*** ERROR: Cannot open file " << inFile << " for input."<<endl; return EXIT_FAILURE; // failure return } outs.open("outFile.txt"); if(outs.fail()){ cerr << "*** ERROR: Cannot open file " << outFile << " for input."<<endl; return EXIT_FAILURE; // failure return } // copy everything fron inData to outData lineCount=0; getline(ins,line); while(line.length() !=0){ lineCount++; outs<<line<<endl; getline(ins,line); } // display th emessages on the screen cout<<"Input file copied to output file."<<endl; cout<<lineCount<<"lines copied."<<endl; ins.close(); outs.close(); cin.get(); return 0; } |
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNzdGRsaWI+CiNpbmNsdWRlIDxmc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCi8vIEFzc29jaWF0ZSBzdHJlYW0gb2JqZWN0cyB3aXRoIGV4dGVybmFsIGZpbGUgbmFtZXMKCiNkZWZpbmUgaW5GaWxlICJJbkRhdGEudHh0IiAvLyBkaXJlY3RvcnkgbmFtZSBmb3IgZmlsZSB3ZSBjb3B5IGZyb20KI2RlZmluZSBvdXRGaWxlICJPdXREYXRhLnR4dCIgICAvLyBkaXJlY3RvcnkgbmFtZSBmb3IgZmlsZSB3ZSBjb3B5IHRvCgppbnQgbWFpbigpewogICAgaW50IGxpbmVDb3VudDsKICAgIHN0cmluZyBsaW5lOwogICAgaWZzdHJlYW0gaW5zOyAgIC8vIGluaXRpYWxpemUgaW5wdXQgb2JqZWN0IGFuIG9iamVjdAogICAgb2ZzdHJlYW0gb3V0czsgIC8vIGluaXRpYWxpemUgb3V0cHV0IG9iamVjdAogICAgLy8gb3BlbiBpbnB1dCBhbmQgb3V0cHV0IGZpbGUgZWxzZSwgZXhpdCB3aXRoIGVycm9yCgogICAgaW5zLm9wZW4oImluRmlsZS50eHQiKTsKICAgIGlmKGlucy5mYWlsKCkpewogICAgICAgIGNlcnIgPDwgIioqKiBFUlJPUjogQ2Fubm90IG9wZW4gZmlsZSAiIDw8IGluRmlsZQogICAgICAgICAgICA8PCAiIGZvciBpbnB1dC4iPDxlbmRsOwogICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7IC8vIGZhaWx1cmUgcmV0dXJuCiAgICB9CgogICAgb3V0cy5vcGVuKCJvdXRGaWxlLnR4dCIpOwogICAgaWYob3V0cy5mYWlsKCkpewogICAgICAgIGNlcnIgPDwgIioqKiBFUlJPUjogQ2Fubm90IG9wZW4gZmlsZSAiIDw8IG91dEZpbGUKICAgICAgICAgICAgPDwgIiBmb3IgaW5wdXQuIjw8ZW5kbDsKICAgICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOyAvLyBmYWlsdXJlIHJldHVybgogICAgfQoKICAgIC8vIGNvcHkgZXZlcnl0aGluZyBmcm9uIGluRGF0YSB0byBvdXREYXRhCiAgICBsaW5lQ291bnQ9MDsKICAgIGdldGxpbmUoaW5zLGxpbmUpOwogICAgd2hpbGUobGluZS5sZW5ndGgoKSAhPTApewogICAgICAgIGxpbmVDb3VudCsrOwogICAgICAgIG91dHM8PGxpbmU8PGVuZGw7CiAgICAgICAgZ2V0bGluZShpbnMsbGluZSk7CiAgICB9CgogICAgLy8gZGlzcGxheSB0aCBlbWVzc2FnZXMgb24gdGhlIHNjcmVlbgogICAgY291dDw8IklucHV0IGZpbGUgY29waWVkIHRvIG91dHB1dCBmaWxlLiI8PGVuZGw7CiAgICBjb3V0PDxsaW5lQ291bnQ8PCJsaW5lcyBjb3BpZWQuIjw8ZW5kbDsKCiAgICBpbnMuY2xvc2UoKTsKICAgIG91dHMuY2xvc2UoKTsKICAgIGNpbi5nZXQoKTsKICAgIHJldHVybiAwOwoKfQ==
-
upload with new input
-
result: Success time: 0s memory: 2860 kB returned value: 1


