2014年3月7日

[QT] 將QString 轉成 Char 型態


由於要使用 fopen() 函數,需要給檔案路徑,可是fopen 只吃char 字元陣列,
而程式取路徑的方式是使用QFileDialog 的getOpenFileName ,傳出的是QString 類型。
所以得經過轉換才可以。

QString 透過 QByteArray 將字串轉為字元陣列。

QString str;
QByteArray byteArray = str.toLocal8Bit ();
char *c = byteArray.data();

參考資料:
1. http://0rz.tw/aNtB6

沒有留言:

張貼留言