// ============================================================================ // p1c08_04 — 8.4.4 C++对ASCII文件的读写操作 // 来源:川大 C++/LinuxC wiki「02.Qt方向」 // 说明:本文件由 gen_part1.py 合并页面中的教学片段而成。每个片段用 // // --- 原文片段 [pageId:blockIdx] --- 标注出处。 // 已做最小修正(笔误/平台移植),详见 docs/ERRATA.md。 // ============================================================================ #include using namespace std; #include #include #include static inline void pause() { printf("按回车键继续..."); (void)getchar(); } // --- 原文片段 [58954476:3] 8.4.4 C++对ASCII文件的读写操作 --- int main(){ char* sourceFileName = "./source.txt"; char* targetFileName = "./target.txt"; //创建文件输入流对象 ifstream ism(sourceFileName, ios::in); //创建文件输出流对象 ofstream osm(targetFileName,ios::out); if (!ism){ cout << "文件打开失败!" << endl; } while (!ism.eof()){ char buf[1024] = { 0 }; ism.getline(buf,1024); cout << buf << endl; osm << buf << endl; } //关闭文件流对象 ism.close(); osm.close(); pause(); return EXIT_SUCCESS; } // --- main ---