将整型以二进制方式写入文件

<textarea cols="50" rows="15" name="code" class="cpp">#include &lt;fstream&gt; #include &lt;iostream&gt; using namespace std; int main() { fstream fOut("R://a.txt", ios::in | ios::out | ios::trunc); if (!fOut.bad()) { int i; cin&gt;&gt;i; fOut.write(reinterpret_cast&lt;const char*&gt;(&amp;i), sizeof(int)); fOut.flush(); fOut.close(); } system("pause"); fOut.open("R://a.txt"); if (!fOut.bad()) { int i = 0; fOut.read(reinterpret_cast&lt;char*&gt;(&amp;i), sizeof(int)); cout&lt;&lt;i&lt;&lt;endl; fOut.close(); } system("pause"); return 0; }</textarea>

 

这样做的好处是,可以按固定长度来读写该变量。

你可能感兴趣的:(将整型以二进制方式写入文件)