C++的问题 stdout要怎么用啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++的问题 stdout要怎么用啊?相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <cstring>
using namespace std;

int main()

string str="hellow";
stdout.sprintf(str);
return 0;


这样为什么不行?

参考技术A stdout只是个文件指针,当然不能这么用啊。

应该是fputs(str.c_str(),stdout);追问

如果要用sprintf 要怎么改?sprintf(stdout,"%s",str);也编译不了.....

追答

stdout是文件指针类型 也就是FILE *
sprintf的第一个参数类型是 char * 怎么改都改不对
要用就用fprintf

本回答被提问者采纳

以上是关于C++的问题 stdout要怎么用啊?的主要内容,如果未能解决你的问题,请参考以下文章

C++ 启动脚本(bash、python ...)并使用 stdin/stdout 进行数据传输 [linux]

将 cout 和 stdout 都重定向到 C++ 中的字符串以进行单元测试

我可以通过 STDIN/STDOUT 说 HTTP/2 吗?

子进程冻结 popen().stdout.read

stdout 和 stderr 字符编码

如何在 PHP 中重新打开 STDOUT 以显示屏幕?