C++关于文件输入流read的读取问题。

2025-04-24 22:18:05
推荐回答(3个)
回答1:

把ofile.close();移到ifstream ifile("D:\\data.dat",ios::binary);前就OK!因为写完文件后不关闭的话,文件指针位置指在最后,后面读打开后接着这个位置向后读取数据了,后面并没有写入什么。

回答2:

在打开读文件对象之前先关闭写文件对象。

回答3:

read():把参数所指的文件传送字节到指针所指的内存中