如何将 INT 变量获取到 QProcess 写命令?
How to get INT variable to QProcess write command?
以下代码有效
QProcess *p = new QProcess();
p->write("10 cats\n");
现在我需要将 int
变量发送到 write
命令。
类似于:
QProcess *p = new QProcess();
int i = 10;
p->write(i << " cats\n");
您似乎想附加变量,然后将它们作为参数传递。
尝试这样的事情
int i{10};
QString formattedString{QString("%1 cats\n").arg(i)};
QProcess* p = new QProcess();
p->write(formattedString.toStdString().c_str());
以下代码有效
QProcess *p = new QProcess();
p->write("10 cats\n");
现在我需要将 int
变量发送到 write
命令。
类似于:
QProcess *p = new QProcess();
int i = 10;
p->write(i << " cats\n");
您似乎想附加变量,然后将它们作为参数传递。
尝试这样的事情
int i{10};
QString formattedString{QString("%1 cats\n").arg(i)};
QProcess* p = new QProcess();
p->write(formattedString.toStdString().c_str());