如何将 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());