gpt4 book ai didi

c++ - 从 awk 输出中获取 C++ 值

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:25:08 25 4
gpt4 key购买 nike

system("awk 'BEGIN {i=0;}$0 ~/^D/ { i++; printf "i";}END {}' out.txt"); 

我在我的 C++ 代码中使用了这一行来计算 out.txt 中的一些行。它打印正确的我值。现在我需要在 C++ 中使用这个 i 计数值。任何人都可以帮助我做到这一点。

最佳答案

您需要使用popen,而不是system

请看这里:http://pubs.opengroup.org/onlinepubs/009696799/functions/popen.html

它就像 fopen() 和 system() 之间的交叉,它将系统调用的输出“返回”为 unix 风格的管道,这很像 FILE*。

关于c++ - 从 awk 输出中获取 C++ 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20517002/

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