简单的文件I/O处理

简单的文件读写操作:

 

需要用ifstrem创建一个读对象来完成读,用ofstream来创建一个写对象.在这里,ifstream创建的对象作用类似于std::cin,ofstrea创建的对象等同于std::cout.

 

EXAMPLE

 

#include <cstdio>
#include <fstream>
#include <istream>
#include <ostream>
#include <iostream>

//简单I/O处理

int main()
{
 std::ifstream in("list.txt");  //创建读文件对象
 if(!in)
 {
  std::perror("list.txt");
 }
 else
 {
  std::ofstream out("ist2.txt");  //创建写文件对象
  if(!out)
  {
   std::perror("list2.txt");
  }
  else
  {
   int x(0);
   while(in >> x)
   {
    out<< x << "\n";
   }
   out.close();
   if(! out)
    std::perror("list2.txt");
  }
 } 
 in.close();
}

 

list2是新生成的,用ofstream对象打开的文件,可果存在就打开清除之前的再写,如果没这个文件就先创建一个,再写入数据。

 

有必要知道每一个头文件都是有什么用的:

<cstdio>中声明了std::perror

<iostream>中声明了std::cin  和  std::cout

<istream>中声明了>>

<ostream>中声明了<<

<fstream>中声明了ifstream 和 ofstream

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值