文件流与字符串流

1.文件流

(1)文件输入重定向

c:\<program<inputfile>outputfile;
  • program  是我们的代码运行文件
  • inputfile  是输入数据的源文件
  • outputfile  是要写入的文件

(2)标准库文件流

  • ifstream是从某文件读入内容
  • ofstream是将内容输出至文件
  • fstream是上两种文件流的结合,既可以读入,又可以输出。

头文件:<fstream>

定义文件流:ifstream a("文件名,一般为***.txt"); //这样一定义便打开了文件。

ofstream b;//这样定义就没有一开始便打开文件。

打开文件:a.open();

关闭文件:a.close();//最多同时打开20个文件。

从文件a中输入:a>>number;//从我们定义的a流中读入至number,注意>>的读入是不读入空格的。

输出至文件b:b<<"内容";

2.字符串流

  • istringstream 从字符串流中读入
  • ostringstream向string中写入,必须是string。
  • stringstream 上面两种字符串流的操作结合起来。

头文件<sstream>

定义字符串流:istringstream in(……);

输入字符串流:in>>**;

复制至string中:c=in.str();

in<<c;

getline(in,c);

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值