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

freopen c++用法

作者:自然ㄣ之光   发布日期:2025-05-16   浏览:33

#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;  // 从 "input.txt" 读取数据
    std::cout << "Sum: " << a + b << std::endl;  // 输出结果到 "output.txt"

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

    return 0;
}

解释说明:

  1. freopen 函数freopen 是 C++ 中用于重定向标准输入、输出或错误流的函数。它允许我们将 stdin(标准输入)、stdout(标准输出)或 stderr(标准错误)重定向到指定的文件。

  2. 参数说明

    • 第一个参数是要打开的文件名。
    • 第二个参数是文件的打开模式(如 "r" 表示只读,"w" 表示写入)。
    • 第三个参数是要重定向的流(如 stdinstdout)。
  3. 恢复默认流:使用 fclose 可以关闭文件并恢复默认的标准输入输出流。

  4. 注意事项:在使用 freopen 后,所有的 std::cinstd::cout 操作都会被重定向到相应的文件,直到你关闭这些流或程序结束。

上一篇:c++获取当前时间

下一篇:c++ volatile

大家都在看

c++闭包

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

c++ 注释

c++如何判断素数

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

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

Laravel 中文站