删除文本的最后一行 代码(C++)
?
?
读取文本的每行( ), 存储入数组vector
?
代码:
?
/* * main.cpp * * Created on: 2014.06.08 * Author: Spike */ /*vs 2012*/ #include <windows.h> #include#include #include #include using namespace std; int main() { vector tmp_files; ifstream infile( w.txt ); if (!infile) { cout << fail! << endl; return 0; } string lineContent; while ( getline( infile, lineContent, ' ' ) ){ tmp_files.push_back(lineContent + ); } infile.close(); ofstream outfile( w2.txt,ios::out ); vector ::iterator siter = tmp_files.begin(); copy( tmp_files.begin(), tmp_files.end()-1, ostream_iterator (outfile) ); cout << ok! << endl; outfile.close(); return 0; }
输出:
?
?
原始文本(w.txt): Female Sister Girl Woman Old Woman 输出文本(w2.txt): Female Sister Girl Woman
?

?
?