我真的不知道如何寻找这个问题的解决方案。我的问题是,如何使用函数 system(); 在 c++ 中执行系统命令,但需要更多参数(听起来很糟糕)。让我解释一下:例如,尝试在 termianl 中输入类似以下内容:
lynx www.somewebsiteidunnowhatever.com -get_data
现在,空行要求我们输入。您可以输入以下内容:
name=travis&age=45&hobby=football
---
之后我们会看到一些结果。现在我不知道如何使用 system() 实现这种行为;当出现该空行时,我的 c++ 脚本停止响应。请帮忙...
答案1
我建议您使用如下格式。
system("echo \"name=travis&age=45&hobby=football\" | lynx www.somewebsiteidunnowhatever.com -get_data");
使用 pipe( |
),您可以将任何命令的输出作为其输入提供给任何命令。