寫程序: 每個2秒寫入文本一個數字;
讀程序: 每個5秒讀入文本最後一個數字;
寫程序代碼:
#include#include #include using namespace std; int main (void) { ofstream ofs(D:/w.txt); int num = 0; while (1) { ofs << ++num << std::endl; std::cout << num << std::endl; Sleep(2000); } ofs.close(); return 0; }
讀程序代碼:
/* * main.cpp * * Created on: 2014.06.08 * Author: Spike */ /*vs 2012*/ #include#include #include #include #include using namespace std; int main() { vector tmp_files; while (1) { Sleep(5000); ifstream infile( D:/w.txt ); if (!infile) { cout << fail! << endl; return 0; } string lineContent; while ( getline( infile, lineContent, ' ' ) ){ tmp_files.push_back(lineContent); } infile.close(); std::cout << *(tmp_files.end()-1) << std::endl; } /*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; }