PYthofreeze 发表于 2019-5-11 16:17:50

fsream中的ios::out问题

就是想问,为什么最后fp<<"ilovefishc.com!“;并没有加入或者覆盖原来的文本中?谢谢

int main()
{
      fstream fp("test.txt", ios::in | ios::out );
      if( !fp )
      {
            cerr << "打开文件失败!" << endl;
            return 0;
      }

      fp << "IloveFishc.com!";

      static char str;//静态数组,防止对象被改变。

      fp.seekg(ios::beg);// 使得文件指针指向文件头 ios::end 则是文件尾。
      fp >> str;
      cout << str << endl;

      fp.close();

      return 0;
}

Croper 发表于 2019-5-11 17:01:55

你有源文件么,加了ios::in是需要有源文件的?
我创建了源源文件后,运行是没有问题的

Croper 发表于 2019-5-11 17:12:49

https://blog.csdn.net/hcf999/article/details/77864456

PYthofreeze 发表于 2019-5-13 16:04:38

Croper 发表于 2019-5-11 17:01
你有源文件么,加了ios::in是需要有源文件的?
我创建了源源文件后,运行是没有问题的

有阿 运行没问题 但是那句代码即使删除也不影响,所以就是说,那句代码没有执行到位
页: [1]
查看完整版本: fsream中的ios::out问题