鱼C论坛

 找回密码
 立即注册
查看: 3432|回复: 7

c++快速入门第四课课后作业疑问

[复制链接]
发表于 2018-10-31 15:43:04 | 显示全部楼层 |阅读模式
20鱼币
  1. #include <fstream>
  2. #include<iostream>
  3. using namespace std;

  4. int main()
  5. {
  6.         fstream fb("text", ios::in | ios::out);
  7.         fstream ft("text1", ios::in | ios::out);

  8.         if (!fb)
  9.         {
  10.                 cerr << "打开文件失败" << endl;
  11.                 return 0;
  12.         }

  13.         Static char str[100];
  14. fp.seekg(ios::beg);
  15. fp>>str;
  16.        
  17. if (!ft)
  18.         {
  19.                 cerr << "打开文件失败" << endl;
  20.                 return 0;
  21.         }
  22.         Ft.seekg(ios::beg);
  23.     str>>ft;

  24.         fb.close();
  25.         ft.close();

  26.         return 0;
  27. }
复制代码


这是我仿造老师写的代码,但是问题出在我复制文件的时候,只能复制一个字符,请问大佬这是为什么呢?

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-11-1 09:54:36 | 显示全部楼层
支持楼主!楼主加油!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-11-1 11:21:48 | 显示全部楼层
我很好奇楼主这样的代码编译的时候不会直接报错吗
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-11-1 11:24:18 | 显示全部楼层
  1. #include <fstream>
  2. #include <iostream>

  3. using namespace std;

  4. int main()
  5. {
  6.         fstream fb("text", ios::in | ios::out);
  7.         fstream ft("text1", ios::in | ios::out);

  8.         if(!fb)
  9.         {
  10.                 cerr << "Open file fb failed!" << endl;
  11.                 return 0;
  12.         }
  13.         static char str[100];

  14.         fb.seekg(ios::beg);
  15.         fb >> str;

  16.         if(!ft)
  17.         {
  18.                 cerr << "Open file ft failed!" << endl;
  19.                 return 0;
  20.         }

  21.         ft.seekg(ios::beg);
  22.         ft << str;

  23.         fb.close();
  24.         ft.close();

  25.         return 0;
  26. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-11-1 11:27:57 | 显示全部楼层

我这个代码也有一些bug,比如空格、回车不能复制,小甲鱼后面的视频中有讲这种情况该怎么处理
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-11-2 13:36:21 | 显示全部楼层
HelloSeal 发表于 2018-11-1 11:21
我很好奇楼主这样的代码编译的时候不会直接报错吗

并没有报错呀,只是只能复制第一个字符
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-11-3 10:45:22 | 显示全部楼层
楼主是用的什么编译器,不会报错吗
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-11-4 11:21:00 | 显示全部楼层
路过
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-18 06:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表