首页 > 其他分享 >fstream

fstream

时间:2023-12-17 21:45:46浏览次数:14  
标签:文件 get fstream ios file out

C++ 输入输出流

  1. 对标准设备的输入输出,键盘读入,输出至显示器,称为标准I/O
  2. 对外存文件的输入输出,文件输入数据,数据输出到文件,称为文件I/O
  3. 对内存中指定的空间进行输入输出,称为串I/O
    重点学习fstream(即文件I/O)

get

char c;
c = cin.get(); // 从键盘上获得一个字符,赋值给c   
char c1.c2.c3;
cin.get(c1).get(c2).get(c3); // 从键盘上一次获取三个字符,分别赋给c1,c2,c3   

getline

string str;
getline(cin,str);


ifstream file("poem.txt"); // 输入文件流类,用来读取文件 
string line;
while (getline(file, line)) { // 读取一整行,并将其存入line中  
cout << line << endl;
}
file.close();  

文件流的操作

ifstream ofstream fstream

ifstream _input; // 定义输入文件流 
ofstream _output; // 定义输出文件流 
fstream file; // 定义了一个输入输出流对象file,既可以从文件中读取,也可以往文件中写入     

ofstream outfile("file.dat",ios::out);
ofstream outfile;
outfile.open("file.dat",ios::out);
fstream file("file.dat",ios::in | ios::out);// fstream  多枚举常量形式 用| 并列  fstream ios::in | ios::out 不可省   
outfile.close();
string ID;
getline(cin,ID);
file << ID << endl; // 写入  

getline(file, line);//读取
file >> num;
ios::in //  以输入方式打开文件 
ios::out // 以输出方式找开文件
ios::app // 以输出方式找开文件,写入的数据添加至文件末尾
ios::ate // 打开一个已有的文件,把文件指针移动至文件末尾 
ios::trunc //打开一个文件,若文件已经存在,删除文件中的全部数据,若文件不存在,则建立新文件  

对二进制文件的操作

CSP & NOIP freopen

freopen("name.in","r",stdin);
······
freopen("name.out","w",stdout);

标签:文件,get,fstream,ios,file,out
From: https://www.cnblogs.com/Elgina/p/17909886.html

相关文章

  • ofstream 追加模式
    #includeusingnamespacestd;intmain(){ofstreamoutfile("example.txt",ios::app);if(outfile.is_open()){outfile<<"Thisisanewline.\n";outfile.close();}elsecout<<"Una......
  • std::ofstream 写本地音频
    最近线上PK偶然出现双方主播互相听不见声音的情况,在日志不能明确体现问题时,就需要抓下主播本地的音频和远端的音频来确定数据是在哪消失的所以我们用到一个比较简单的流写出的标准库类:std::ofstream通过std::ofstream 类,可以创建一个用于写入文件的输出流对象,可以将数据写入......
  • c++ 输入文件流ifstream用法详解[转]
    目录文章目录输入流的继承关系:成员函数Publicmemberfunctions1,(constructor)2,ifstream::open3,ifstream::is_open4,ifstream::close5,ifstream::rdbuf6,ifstream::operator=Publicmemberfunctionsinheritedfromistream7,std::istream::operator>>8,istream::gcount9,istr......
  • Code-C++-fstream-输出到文件(待完善)
    Code-C++-fstream-输出到文件#include<fstream>#include<string>voidexportFile(std::stringstrFileName,intnVal){std::stringstrFilePath="./"+strFileName;std::ofstreamosFile(strFilePath.c_str(),std::ios::app|std......
  • 文件IO操作开发笔记(二):使用Cpp的ofstream对磁盘文件存储进行性能测试以及测试工具
    前言  在做到个别项目对日志要求较高,要求并行写入的数据较多,尽管写入数据的线程放在子线程,仍然会造成界面程序的假死(实际上Qt还是在跑,只是磁盘消耗超过瓶颈,造成假死(注意:......
  • 文件IO操作开发笔记(二):使用Cpp的ofstream对磁盘文件存储进行性能测试以及测试工具
    前言  在做到个别项目对日志要求较高,要求并行写入的数据较多,尽管写入数据的线程放在子线程,仍然会造成界面程序的假死(实际上Qt还是在跑,只是磁盘消耗超过瓶颈,造成假死(......
  • C++ ofstream学习
    转自:https://blog.csdn.net/kingstar158/article/details/68593791.介绍#include<fstream>ofstream//文件写操作内存写入存储设备ifstream//文......
  • cpp ofstream ifstreram binary 文档读写
    includeincludeincludeincludeinclude<sys/stat.h>includevoidtest_copy_binary(std::stringsrc,std::stringdst){std::ofstreamostrm(dst,std::ios......