C++ Primer 破书,905页,20章iostream库的问题

zhoujiamurong 2005-03-11 10:58:58
#include <iostream>
#include <fstream>
using namespace std;
main()
{
//以输入和附加模式打开
fstream inOut("copy.out",ios_base::in | ios_base::app);
int cnt =0;//字节计数
char ch;
inOut.seekg(0);
while(inOut.get(ch))
{
cout.put(ch);
++cnt;
if(ch == '\n')
{
ios_base::pos_type mark=inOut.tellg();
inOut.seekg(mark);
}
}
//输出字节数
cout << endl <<cnt << endl;
return 0;
}
这个程序又编译不成???VC 6.0
...全文
147 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoujiamurong 2005-03-11
  • 打赏
  • 举报
回复
但是我不相信这个
ios_base::pos_type mark=inOut.tellg();错误
是因为编译器
ios_base 没有这个类型,换个编译器也没用呀
zhoujiamurong 2005-03-11
  • 打赏
  • 举报
回复
还是要改才有正确结果
zhoujiamurong 2005-03-11
  • 打赏
  • 举报
回复
andycpp(幻瞳) 谢了
andycpp 2005-03-11
  • 打赏
  • 举报
回复
我来告诉搂主那里错了
ios_base::pos_type mark=inOut.tellg();
这句话最前面应该是 ios::pos_type,而不是ios_base::pos_type
doolin 2005-03-11
  • 打赏
  • 举报
回复
vc 6.0 遵循了C++标准吗?
zhoujiamurong 2005-03-11
  • 打赏
  • 举报
回复
C++ Primer 写的不是标准C++吗??
yjh1982 2005-03-11
  • 打赏
  • 举报
回复
谁叫你用vc6来着?
ryth 2005-03-11
  • 打赏
  • 举报
回复
是不是有上下文的,你少了东西?

64,647

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧