c++中有可以屏蔽标准输出的函数吗
C++中可以使用 freopen() 函数来屏蔽标准输出。通过将标准输出重定向到一个文件,就可以屏蔽标准输出。示例代码如下:
#include <cstdio>
int main() {
freopen("output.txt", "w", stdout); // 将标准输出重定向到文件
printf("Hello, world!\n"); // 这句话不会输出到控制台,而是输出到文件
fclose(stdout); // 关闭文件流
return 0;
}
在上面的示例中,通过将标准输出重定向到文件 "output.txt",使得 printf() 函数的输出被写入到文件中,而不是输出到控制台。fclose() 函数用于关闭文件流。
原文地址: https://www.cveoy.top/t/topic/QFR 著作权归作者所有。请勿转载和采集!