默认头像
路人甲
路人甲
  • 注册日期2009-04-05
  • 发帖数4
  • QQ
  • 铜币121枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2133回复:0

关于read函数 高手进

楼主#
更多 发布于:2009-06-12 01:07

程序如下:

#include
#include
#include  
void main()
{
 fstream f;
 f.open("a.txt",ios::in);
 if(!f){
  cout<<"不能打开";
  return;
 }
 fstream f2;
 f2.open("b.txt",ios::out|ios::trunc);
 if(!f2)
 {
 cout<<"不能创建 \n";
 f.close();
 return;
 }
 char ch;
while(!f.eof()  ;; !f.fail() )
 {
   f.read(;ch,1);
cout<    ch=char(int(ch));
f2.write(;ch,1);
 }
 f.close();
 f2.close();
}

假如啊a.txt文件里的数据是12568 写到b.txt文件里的数据变为125688 问题出在循环的结束条件 请问如何修改

喜欢0 评分0
默认头像

返回顶部