【发布时间】:2013-01-26 03:13:42
【问题描述】:
我有 2 个整数,我通过传递给用户定义的函数将它们转换为 const char*。现在我想将这两个变量附加到命令行字符串中
"gnome-terminal -x sh -c 'cd; cd project/into_bot/; sh ./matlab_batcher.sh localize \""+num1+","+num2+"\"; exec bash;
我知道它非常基础,但对数据类型很不好。如何在此处附加这 2 个 const char?此方法不起作用,因为它会引发错误,表示 const char* 的二进制运算符。请帮助我,虽然它很简陋。
num1 和 num2 是变量
【问题讨论】:
-
我用的是c++! const char* 不适用于添加。我问是否有更简单的方法。在这种情况下请帮助我。
-
num1 和 num2 是 char *?还是整数?
-
@LakshmiNarayanan,我的意思是 C++ 提供了
std::string,而 C 没有。只要const char *无处不在,你就会被限制在strcat之类的范围内,而std::string的易用性并不理想。 -
@LakshmiNarayanan,嗯,用一个例子比一堆文档更容易理解我的观点。我认为this page 可能更适合说明我的观点。
标签: c++ char strcat const-char