C++中的文件读写操作

文件的读写操作


1.开启一个可供输出的文件
  ofstream outfile("filename");
  如果指定的文件存在,这个文件会被开启为输出之用,而文件中原已存在的数

  据会被丢失;
  如果指定的文件不存在,便会有一个文件被产生出来并开启为输出之用;
  如果文件已经存在,并且我们不希望丢弃原有内容,而是希望增加新数据到文

  件中,那么我们以追加模式(append mode)开启这个文件,提供第二个参数

  ios_base::app
  ofstream outfile("filename",ios_base::app);
  文件开启有可能失败,在进行写入操作之前,我们必须确定文件的确开启成功
  if(!outfile)
     cerr<<"";
  else
     //...

 

总结:
开启一个文件用于输出时需要考虑的问题:
文件是否存在;
若文件存在则文件中原有的数据如何处理即确定开启文件的模式;
在写入操作前,需要确定文件的确开启成功;


2.开启一个可供读取的文件
  ifstream infile("filename");
  文件的读取位置设置在起始处
  if(!infile)
    cerr<<...;
  else
    //...

 

posted @ 2012-03-26 00:59  liuhao2638  阅读(252)  评论(0编辑  收藏  举报