C++流问题

有关流的操作问题:如果一开始我定义了一个往文件里写的流,写完后断开。然后我又重新定义一个读的流,请问重新将文件与流关联的时候,文件指针是指向文件尾还是文件首?如何将指针指... 有关流的操作问题:
如果一开始我定义了一个往文件里写的流,写完后断开。
然后我又重新定义一个读的流,请问重新将文件与流关联的时候,文件指针是指向文件尾还是文件首?如何将指针指向文件的开端?用ios::什么?
展开
 我来答
xsyhzhb1991
2010-07-18 · TA获得超过1.4万个赞
知道大有可为答主
回答量:5125
采纳率:75%
帮助的人:8890万
展开全部
以下代码使得指向文件首:
#include <fstream.h>
#include <iostream.h>
void main(void)
{
ifstream istr;
ofstream ostr;
short n;
ostr.open("test.txt");
ostr<<1<<' '<<2;
ostr.close();
istr.open("test.txt");
istr>>n;
istr.close();
cout<<n<<endl;
}
在VC6.0下运行结果为1不是2,说明istr打开test.txt后,是指向文件首的1而不是文件尾的2。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式