我有這個簡單的C++程序:如何從QProcess讀取?
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QProcess ps;
QByteArray ba;
ps.start("ls J:");
ba = ps.readAllStandardOutput();
char *someData = ba.data();
cout << "Testing QProcess ..." << endl;
cout << someData << endl;
cout << "done!" << endl;
return a.exec();
}
輸出是:
Testing QProcess ...
done!
如果我運行 「LS記者:」 從Windows在cmd它的工作原理。 我錯過了什麼?
hmmm ... M $實現linux的'ls'? – borisbn 2013-03-25 12:38:56
@borisbn:因爲我的系統中有我的MSS工作的MSYS。即使我換成Windows的東西,例如「dir J:」它不適用於我的程序,但它適用於Windows cmd。 – Amani 2013-03-25 12:41:50