(C++)输入/输出流

1、输入/输出概念

c++将输入输出分为三类:

标准I/O 文件IO 字符串IO

(C++)输入/输出流_第1张图片

 //fstream  文件流,使用需要调用库函数:read(); write();等

//ifstream 文件输入流, 将内容存储到文件中;相当于fstream 调用 write();

//ofstream 文件输出流, 将文件内容输出,调入内存;相当于fstream 调用 read();

2、标准输入流

#include 
using namespace std;
int main(int argc, char const *argv[])
{
    char ch;
    char buf[32] = {0};
    cin>>ch;         //获取一个字符
    cout<>in 获取一个字符
    cin.get(ch);      //同上


    cin.get(buf,10);  //获取字符串,最多10个字节,放入 buf 中
    cout<>buf;         //将忽略掉前五个的字符串,放入 buf
    cout<>buf;           //会将上述在缓冲区中的一个字符连同字符串一起放入buf
    cout<>ch;
    cin.putback(ch); //把ch放回缓冲区
    cin>>buf;
    cout<

3、标准输出流

#include 
#include 
using namespace std;

int main(int argc, char const *argv[])
{
#if 0
    int num =1000;
    cout<

4、文件的读写操作

#include 
#include 
#include 
using namespace std;

int main(int argc, char const *argv[])
{
    
#if 0
    ofstream ofs;                   //创建输出流对象(写文件)
    ofs.open("hello.txt",ios::out);  //使用默认参数,默认是输出格式 ios::out
    ofs<>ofs 不可以这么使用
    ofs.close();                    //关闭


    char buf[32] = "helloworld";
    memset(buf,0,sizeof(buf));
    ifstream ifs("hello.txt");  //创建输入流对象(读文件),通过构造函数,打开文件
    ifs >> buf;                 //把文件内容读入 buf中
    cout<

你可能感兴趣的:(C++,c++,蓝桥杯,开发语言)