关于 ifstream

laiwing 2008-07-28 10:37:52
不匀许用 rdbuf() 的函式
怎么才能从档案输入,在输出,而输出的文件跟输入的一模依样

比如 数入原文件 1.txt

123 456

l love chin


a

输出原文件 2.txt

123 456

l love chin


a

不要把它变成 123 456I love china 或 123 456 呢?
...全文
96 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForestDB 2008-07-29
  • 打赏
  • 举报
回复

#include <fstream>

using namespace std;

int main()
{
ifstream in("1.txt");
ofstream out("2.txt");
char c;

in >> noskipws;
in >> c;
while(in.good())
{
out << c;
in >> c;
}

return 0;
}
laiwing 2008-07-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ttkk_2007 的回复:]
你这个不是读一行
getline
[/Quote]

但他会把'\n'忽略掉啊~

输出的文件会变成 123 456I love china 的

你能不能帮我把原代码写出来,求求你了~~~~~~~~~~~~~
ttkk_2007 2008-07-28
  • 打赏
  • 举报
回复
你这个不是读一行
getline
laiwing 2008-07-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ttkk_2007 的回复:]
一行一行读不就完了
[/Quote]

用 inFile.get(buf,100) 时 碰到 '\n' 时就会终止输入
ttkk_2007 2008-07-28
  • 打赏
  • 举报
回复
一行一行读不就完了
yang1216 2008-07-28
  • 打赏
  • 举报
回复
不知道 帮顶。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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