一、文件的读写
如前面所提,流的读写主要有<<, >>, get, put, read, write 等操作,ofstream 继承自ostream, ifstream 继承自 istream,故操作函数都是一致的。
C++ Code
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 |
#include <iostream>
#include <fstream> #include <string> #include <cassert> using namespace std; int main( void) { ofstream fout( "test.txt"); fout << "abc" << " " << 200; fout.close(); ifstream fin( "test.txt"); string s; int n; //fin>>n>>s; fin >> s >> n; cout << s << " " << n << endl; ofstream fout1( "test2.txt"); assert(fout1); char ch; for ( int i = 0; i < 26; i++) { ch = 'A' + i; fout1.put(ch); } fout1.close(); ifstream fin1( "test2.txt"); |