码迷,mamicode.com
首页 > 编程语言 > 详细

c++文件

时间:2016-06-05 23:12:39      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

;IO流 输入输出流
ofstream 写文件流(out) buffer->file
ifstream 读文件流(in)    file->buffer
fstream 读写文件流(即能读又能写肯定多继承上面的两个类嘛)
 
ostream 标准输出流
istream 标准输入流
iostream 标准输入输出流
 
技术分享
;输入输出流继承关系图
技术分享
 
;ofstream 写文件流(文本)
;code
#include <fstream>
using namespace std;
 
#include <stdio.h>
 
 
int main()
{
    //输出文件流默认文本
    char szbuf1[]="hello";
    char szbuf2[]="world";
    ofstream fout("F:\\1.txt");
 
    /* 
    if(!fout.is_open())
        return 0;
    逻辑取反 如果函数返回结果不为真就并不会真正改变返回结果的值 return 0 
    
    算数取反~ 把数据按位取反得到结果
    */
    if(!fout.is_open())
        return 0;
    //从buf到fout输出流 endl提交缓冲区到文件
    fout<<szbuf1<<endl;
    fout<<szbuf2<<endl;
    //fout.flush()手动提交缓冲区内容到文件
    //关闭前提交缓冲区内容到文件
    fout.close();
    return 0;
}
技术分享
;ofstream 写文件流(二进制)
;code
 ofstream fout2("F:\\2.txt",ios::out|ios::binary);
    if(!fout2.is_open()){
        return 0;
    }
    
    //写入内容到文件缓冲区
    fout2.write(szbuf1,sizeof(szbuf1));
    //提交缓冲区内容并关闭写文件流
    fout2.close();
技术分享
;ifstream 输入文件流 file->buffer
 
技术分享
 
;串流 istringstream
把字符串当作一个文件的意思,没什么作用

技术分享

c++文件

标签:

原文地址:http://www.cnblogs.com/jk0011/p/5561913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!