【发布时间】:2017-11-17 17:10:00
【问题描述】:
我正在尝试在 QT 中创建一个项目,我想在其中使用我的函数中给出的参数编辑文本文件中的特定行。当前函数没有参数,但我的目标是一个看起来像这样的函数:
setSettings(int x, QString y)
{
QString command="ssh root@192.168.0.110 ";
command.insert(command.length(), QString("'sed -i '2s/.*/OFF/' car.txt'"));
}
这可以按我的意愿工作,但在上面的示例中,我想使用参数 x 和 y 替换“2”和“OFF”。如何使用引号内的那些?
【问题讨论】:
-
使用QString::arg 来格式化你的字符串?
-
并使用
append()而不是insert()。 -
@ypnos 你能解释一下两者之间的区别吗?为什么使用 append() 而不是 insert()?
-
不同的是你的代码更具可读性。
标签: c++ linux qt raspberry-pi qt5