[問題] Qt 開檔案使用ofstream
開發平台(Platform): (Ex: MinGw + Windows XP + Qt 4.7.3, ...)
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
我使用了Qt的QFileDialog來讓使用者選用要存檔的路徑,取得路徑之後使用
ofstream把使用者想存的內容依據其路徑存到一個txt檔案。
不過,如果使用者選用了有中文名稱的路徑,ofstream在開檔時就會fail。
我試過了QString的toStdString()再轉換成c_str()但是不行。
另外有使用toUtf8()或是toANSI()等函式先轉成QByteArray再換成char*的方法,
但是也行不通。
請問有沒有辦法讓ofstream吃QFileDialog傳回來的含有中文路徑的QString。
餵入的資料(Input):
QFileDialog傳回來的含有中文名稱的QString型態路徑變數。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.205.186.80
→
09/17 22:41, , 1F
09/17 22:41, 1F
→
09/17 22:42, , 2F
09/17 22:42, 2F
→
09/17 22:42, , 3F
09/17 22:42, 3F
→
09/18 00:52, , 4F
09/18 00:52, 4F
→
09/18 00:53, , 5F
09/18 00:53, 5F
→
09/18 00:56, , 6F
09/18 00:56, 6F
→
09/18 01:00, , 7F
09/18 01:00, 7F
→
09/18 01:40, , 8F
09/18 01:40, 8F
→
09/18 08:43, , 9F
09/18 08:43, 9F
→
09/18 08:44, , 10F
09/18 08:44, 10F
→
09/18 10:09, , 11F
09/18 10:09, 11F
→
09/18 10:10, , 12F
09/18 10:10, 12F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章