#include <fstream> #include <iostream> using namespace std; int main() { fstream fOut("R://a.txt", ios::in | ios::out | ios::trunc); if (!fOut.bad()) { int i; cin>>i; fOut.write(reinterpret_cast<const char*>(&i), sizeof(int)); fOut.flush(); fOut.close(); } system("pause"); fOut.open("R://a.txt"); if (!fOut.bad()) { int i = 0; fOut.read(reinterpret_cast<char*>(&i), sizeof(int)); cout<<i<<endl; fOut.close(); } system("pause"); return 0; } 这样做的好处是,可以按固定长度来读写该变量。