由於要使用 fopen() 函數,需要給檔案路徑,可是fopen 只吃char 字元陣列,
而程式取路徑的方式是使用QFileDialog 的getOpenFileName ,傳出的是QString 類型。
所以得經過轉換才可以。
QString 透過 QByteArray 將字串轉為字元陣列。
QString str;
QByteArray byteArray = str.toLocal8Bit ();
char *c = byteArray.data();
參考資料:
1. http://0rz.tw/aNtB6