c++快速入门04讲《从另一个小程序讲起》里面的example4 按小甲鱼的打了可是编译不了
#include<fstream>#include<iostream>
using namespace std;
int main()
{
fstream fp("test.txt",ios::in | ios::out );//| 位或 位操作运算符
if(!fp)
{
cerr<<"打开文件失败!"<<endl;
return 0;
}
fp<<"i love fishc.com!";
static char str;
fp.seekg(ios::beg);//使得文件指针指向文件头end为文件尾
fp>>str;
cout<<str<<endl;
fp.close();
return 0;
}
这个是代码
前面的把fp的语句加到test.txt是可以运行的,可是控制台上不能输出只能输出一个i
希望大神们能帮我看一下。。。。。。
{:10_254:}
这个是编译结果难道是因为只流了一个数据过去吗?可是我改成了for循环来cout也不可以。。。。。 #include<fstream>
#include<iostream>
using namespace std;
int main()
{
fstream fp("test.txt",ios::in | ios::out );//| 位或 位操作运算符
if(!fp)
{
cerr<<"打开文件失败!"<<endl;
return 0;
}
fp<<"i love fishc.com!";
static char str;
fp.seekg(ios::beg);//使得文件指针指向文件头end为文件尾
fp>>str;
cout<<str<<endl;
fp.close();
return 0;
}
刚才没看到发帖的规则 。。。怕代码被吃掉所以再发一遍。。。。
页:
[1]