马上,不,这不是重复的。我一直在寻找几个小时来做到这一点,但它可能很简单,因为我几周前开始编码。
如何将字符串与参数内的浮点数连接起来?
我希望能够做到这一点,但它不起作用:
system("xdotool mousemove " << $2 << " " << $3);
是的,这是 C++,只是我在 Bison 内部使用它,所以$2 和 $3 是变量(它们是浮点数)。就像在 Bison 文件中一样,我有很多事情要做,我希望能在一行中找到一个解决方案,就像我在这里使用的格式一样。
编辑
这里的问题实际上在于连接。我这样做了,但它仍然不起作用,并给了我同样的错误:
string temp = "xdotool mousemove " << $3 << " " << $4; system(temp.c_str());
编辑 2
很抱歉进行了这么多编辑,但我尝试过
system(("xdotool mousemove " + to_string($3) + " " + to_string($4)).c_str());
但它仍然不起作用:(还有其他想法吗?这次错误说‘to_string’ was not declared in this scope
亲切的问候,
马修·萨内特拉