C++文件读写

基础知识

  • C++对文件读写的头文件
#include<fstream>
//提供三个类
ifstream -- 从已有的文件读
ofstream -- 向文件写内容
fstream  -- 打开文件供读写
  • 文件类型
二进制文件:由二进制(0和1)组成的文件文本文件:以字符序列组成的文件
  • 编程中填写文件路径
infile.open("D:\\codeblocks\\file.dat")    //绝对路径 注意是两个斜杠
等价表示:
infile.open("D:/codeblocks/file.dat")      //绝对路径 用单个反斜杠代替
//
infile.open("file.dat");                //相对路径 要求文件file 和cpp或cbp文件在同一目录
//
其他(不常用):
infile.open("..\\codeblocks\\file.dat");    //“..”表示退到当前目录的上一级目录(父目录)
infile.open(".\\codeblocks\\file.dat");     //“.”表示当前默认目录

基本操作

  1. 用ofstresam写文件
    string str;      
    ifstream infile;        //定义ifstream类的实例 infile
    infile.open("a.dat");   //以默认方式打开a.dat
   infile>>str;            //读入文写的数据到str字符串
    cout<<str;              //打印到屏幕
 2,3 行可用 ifstream infile("a.dat");  代替。
  1. 用ifstresam写文件
ifstream outfile;
outfile.open("a.dat");
// ifstream outfile("a.dat");
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值