Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++freopen怎么用

作者:傲世,小狂徒   发布日期:2025-07-26   浏览:55

#include <iostream>
#include <cstdio>

int main() {
    // 重定向标准输入到文件 "input.txt"
    freopen("input.txt", "r", stdin);

    // 重定向标准输出到文件 "output.txt"
    freopen("output.txt", "w", stdout);

    int a, b;
    std::cin >> a >> b;
    std::cout << "Sum: " << a + b << std::endl;

    // 恢复标准输入和输出
    fclose(stdin);
    fclose(stdout);

    return 0;
}

解释说明:

  1. freopen("input.txt", "r", stdin);:将标准输入重定向到文件 "input.txt"。从此以后,所有从 stdin(即 std::cin)读取的操作都会从这个文件中读取数据。
  2. freopen("output.txt", "w", stdout);:将标准输出重定向到文件 "output.txt"。从此以后,所有向 stdout(即 std::cout)写入的操作都会写入这个文件。
  3. fclose(stdin);fclose(stdout);:关闭文件流并恢复标准输入和输出。如果不关闭文件流,程序结束时会自动关闭,但显式关闭是一个好的编程习惯。

通过这种方式,你可以方便地将程序的输入和输出直接与文件关联,而不需要手动打开和关闭文件。

上一篇:c++ 获取系统时间

下一篇:c++如何判断素数

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站