【发布时间】:2015-06-29 11:25:40
【问题描述】:
我有一个程序需要发送以下变量:
Boolintstringvector<int>vector<string>
这将来自PHP 电话,因为我已经查看了here 和here。
查看 this question 关于(int argc, char** argv[]),我知道您可以将各种参数传递给程序运行所需的参数,但这些都是Character Sequence 的形式.
所以我的问题是:如果可能,您如何在 PHP 调用中发送多个变量变量到 C++ 程序?
编辑(问题继续)...函数调用会是什么样子?
不使用(int argc, char** argv[])就这么简单吗:
int main(bool var1, int var2, std::vector<std::string> var3, std::string var4)
{
...
}
因为这似乎让(int argc, char** argv[]) 有点多余?
【问题讨论】:
-
exec()确实看起来不错,但是使用exec()传递命令,无论是否序列化,我会使用(int argc, char** argv[])或(bool var1, int var2, std::vector<std::string> var3, std::string var4)设置函数吗? -
你总是必须使用
(int argc, char** argv[]) -
我已经在下面的回答中写道:您必须将数据序列化为字符序列。
-
你不要这样分配它。我更新了我的答案