stdout to a variable c/c++
stdout to a variable c/c++
我在c++代码中使用int res = system("uname -p");
。
它将使用在标准输出中给出结果
fprintf(stdout,"execution returned %d.n",res);
我想把这个结果字符串存储在一个变量中,我无法存储它。
我在谷歌上搜索了一下,但找不到合适的解决方案,有人能告诉我正确的方法吗。
首先,您不需要以编程方式运行uname
命令来获取处理器。您可以简单地运行uname(2)syscall(uname
命令调用它)。您还可以从程序中读取和解析/proc/cpuinfo
。
如果您想读取某个命令的输出,请使用popen(3)库函数。
另请参阅我对相关问题的回答。
相关文章:
- C++ Singleton - Prevent ::instance() to variable
- 如何通过多类"Union variable" (sfml) 使用轮询事件
- 将成员函数作为构造函数参数调用时出错 "Variable is not a type name"
- 为什么我会收到"Run-Time Check Failure #2 - Stack around the variable 'pr' was corrupted"错误?
- C++:寻找"returning address of local variable..."的更正
- C++ - 在我尝试制作一个简单的计算器时有一个"uninitialized local variable y used"警告
- Visual Studio Code "variable " u8 的 C/C++ 扩展名 " " 不是类型名称"
- C++ "Using Uninitialized Memory.. (variable name) "
- cudaMallocManaged for host-initiated variable
- Cppcheck "Reference to auto variable returned"失败的原因?
- OpenCV 和 C++:"Can't resolve variable 'Mat`"
- 是否有用于"go to variable type definition" C++中"auto"变量的 Visual Studio 键盘快捷方式?
- 冲刺错误"variable may be unsafe" (C4996)...选择?
- Visual Studio生成"Error: uninitialized local variable 'x' "而在线编译器不会 - 为什么?
- GUID variable for JPEG,BMP,PNG
- 如何修复初始化后'stack around variable was corrupted.'变量未更改为分配的值
- C++:从 "const variable*" 转换为"uint32"会失去精度
- C++17 'inline variable' vs 'extern' 关键字继承自 C 的新功能
- Tensorflow C++ API assign variable value
- 明确定义'static const variable in a struct'对C++ 11 及以上有什么影响吗?