c++快速入门第四课课后作业疑问
#include <fstream>#include<iostream>
using namespace std;
int main()
{
fstream fb("text", ios::in | ios::out);
fstream ft("text1", ios::in | ios::out);
if (!fb)
{
cerr << "打开文件失败" << endl;
return 0;
}
Static char str;
fp.seekg(ios::beg);
fp>>str;
if (!ft)
{
cerr << "打开文件失败" << endl;
return 0;
}
Ft.seekg(ios::beg);
str>>ft;
fb.close();
ft.close();
return 0;
}
这是我仿造老师写的代码,但是问题出在我复制文件的时候,只能复制一个字符,请问大佬这是为什么呢?
支持楼主!楼主加油! 我很好奇楼主这样的代码编译的时候不会直接报错吗{:10_245:} #include <fstream>
#include <iostream>
using namespace std;
int main()
{
fstream fb("text", ios::in | ios::out);
fstream ft("text1", ios::in | ios::out);
if(!fb)
{
cerr << "Open file fb failed!" << endl;
return 0;
}
static char str;
fb.seekg(ios::beg);
fb >> str;
if(!ft)
{
cerr << "Open file ft failed!" << endl;
return 0;
}
ft.seekg(ios::beg);
ft << str;
fb.close();
ft.close();
return 0;
}
HelloSeal 发表于 2018-11-1 11:24
我这个代码也有一些bug,比如空格、回车不能复制,小甲鱼后面的视频中有讲这种情况该怎么处理 HelloSeal 发表于 2018-11-1 11:21
我很好奇楼主这样的代码编译的时候不会直接报错吗
并没有报错呀{:5_96:},只是只能复制第一个字符 楼主是用的什么编译器,不会报错吗 路过
页:
[1]