Nicole_jzz 发表于 2017-7-24 11:49:02

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

希望大神们能帮我看一下。。。。。。

Nicole_jzz 发表于 2017-7-24 11:50:02

{:10_254:}

Nicole_jzz 发表于 2017-7-24 11:59:44


这个是编译结果难道是因为只流了一个数据过去吗?可是我改成了for循环来cout也不可以。。。。。

Nicole_jzz 发表于 2017-7-24 12:05:22

#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]
查看完整版本: c++快速入门04讲《从另一个小程序讲起》里面的example4 按小甲鱼的打了可是编译不了