C&C++输入输出流介绍

介绍

C++中的输入输出流主要包括标准输入输出流、文件输入输出流和内存数据流。

  1. 标准输入输出流可以通过使用cincout进行数据的读取和输出
  2. 文件输入输出流可以通过使用ifstreamofstream对文件进行读写操作
  3. 内存数据流可以通过使用stringstream对字符串进行读写操作

应用举例

  1. 标准输入输出流:
#include 
using namespace std;

int main() {
    int num;
    cout << "请输入一个整数:";
    cin >> num;
    cout << "您输入的整数是:" << num << endl;
    return 0;
}
  1. 文件输入输出流:
#include 
using namespace std;

int main() {
    ifstream fin("input.txt"); // 打开文件 input.txt,读取其中的数据
    int num;
    fin >> num; // 从文件中读取一个整数
    fin.close(); // 关闭文件 input.txt
    cout << "您输入的整数是:" << num << endl; // 输出读取到的整数
    return 0;
}
  1. 内存数据流:
#include 
using namespace std;

int main() {
    stringstream ss; // 创建一个内存字符串流 ss,用于读写字符串数据
    int num = 123; // 一个整数数据
    ss << num; // 将整数数据写入内存字符串流 ss 中
    string str = "abc"; // 一个字符串数据
    ss << str; // 将字符串数据写入内存字符串流 ss 中
    int num2; // 读取整数数据到变量 num2 中
    ss >> num2; // 从内存字符串流 ss 中读取整数数据到变量 num2 中
    cout << "您输入的整数是:" << num2 << endl; // 输出读取到的整数数据到屏幕上
    return 0;
}

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