gpt4 book ai didi

c++ - stdout 到变量 c/c++

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:34 25 4
gpt4 key购买 nike

我在我的 C++ 代码中使用 int res = system("uname -p");

它会在标准输出中使用

给出结果

fprintf(stdout,"执行返回 %d.\n",res);

我想将这个结果字符串存储在一个变量中,我无法存储它。

我谷歌了但无法找到合适的解决方案,谁能告诉我正确的方法。

最佳答案

首先,您不需要以编程方式运行uname 命令来获取您的处理器。您可以简单地运行 uname(2) syscall (uname 命令调用)。您还可以从您的程序中读取和解析 /proc/cpuinfo

如果你想读取一些命令的输出,使用popen(3)库函数。

另见 my answer一个相关的问题。

关于c++ - stdout 到变量 c/c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12331324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com