【C++基础学习】IO流总结

一、概述
1.理解流的概念

1)程序建立的输入输出对象的一个流对象

2)读:从流对象中获取 写:写入流对象

输入输出针对程序而言;

ostream:程序输出 write 进行写入流对象

istream : 输入(程序) ,read 读入程序

3)流结构 :ios ⇒ istream ⇒ iostream ⇒ fstream ⇒ sstream

  1. 流的使用

1)构造流对象

ofstream myFile(“filename”) 自动打开该文件

或者 ofstream myFile; myFile.open(“filename”)

  1. 操纵符*动手试试

iomanip : setprecision() :设置精度

width():设置输出宽度(out.width(10))

setioflags :设置对齐方式

写入文件的步骤

ostream myfile;

myfile.open("")

myfile.write()

myfile.close()

3)几个操作符

write/ read(记得s (* char 需要进行空间申请))

open:建立与文件的联系

close:关闭流对象

二、代码示例

//
// Created by LYF on 2020/8/28.
//
#include <fstream>
#include "iostream"
using namespace std;
int main(){
    // 写入
    // 相对路径
    ofstream myOutFile("IO文件/test1");
    // 绝对路径
    ofstream myOutFile1("/Users/lyf/工程文件/CLionProjects/LanQiao/IO文件/test2");
    // 字符写入
    myOutFile1.put('a');
    // 字符串写入
    myOutFile1.write("i love u",8);
    myOutFile.put('a');
    // 关闭对象流
    myOutFile1.close();
    myOutFile.close();
    // 读入
    ifstream myInFile("/Users/lyf/工程文件/CLionProjects/LanQiao/IO文件/test2");
    // 未申请空间将会输不出;;
   //  申请空间
    char *s1 =new char [6];
    myInFile.read(s1,6);
    cout<<strlen(s1);
    for(int i=0;i<strlen(s1);i++)
    cout<<s1[i];
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值