Qt如何把QString寫入txt檔案中

2021-10-23 12:20:58 字數 1245 閱讀 6327

由於write不能把qstring直接寫入檔案中,因此有兩種方法來處理:

//讀入檔案

qfile file;

file.

setfilename

("c:/users/admin/desktop/data2/1.txt");

qbytearray data;

if(file.

open

(qiodevice::readonly)

)//轉換為16進製制的qstring(不需要)

qstring res ="";

qstring temp = data.

tohex()

.toupper()

;for

(int i =

0;i < temp.

size()

; i +=2

)//寫入檔案【重點】

file.

setfilename

("c:/users/admin/desktop/data2/3.txt");

if(file.

open

(qiodevice::writeonly |qiodevice::text)

)

//寫入檔案

file.

setfilename

("c:/users/admin/desktop/data2/4.txt");

if(file.

open

(qiodevice::writeonly )

)

- 如果是中文使用(toutf8());
file.

setfilename

("c:/users/admin/desktop/data2/5.txt");

if(file.

open

(qiodevice::writeonly )

)

- 或者是轉為string,然後再把string轉為char*:
file.

setfilename

("c:/users/admin/desktop/data2/6.txt");

if(file.

open

(qiodevice::writeonly )

)

Qt 把QString轉換為 double型別

把qstring轉換為 double型別 方法1.qstring str 123.45 double val str.todouble val 123.45 方法2.很適合科學計數法形式轉換 bool ok double d d qstring 1234.56e 02 todouble ok ok ...

20130317 如何批量把檔名稱寫入txt文件

command 視窗 例 存放的資料夾是 d 123 就用下面一名命令就ok 那麼你所以jpg格式的和檔名全部輸出到了d 123 a.txt中。就這麼簡單哦 includebool find num int data,unsigned int length,int sum,int first num...

如何把乙個Qt專案拆成多個Qt子專案

title 如何把乙個qt專案拆成多個qt子專案 author kagula date 2017 04 27 環境 qt 5.6,qt creator 3.6.1 前言當qt專案在開發過程中變的很大時,需要把它拆成乙個exe和多個dll lib子專案。本文介紹了如何實現這個目的的演示。正文 本文的示...