cstring是mfc中比較好用和常用的一種字串型別,有時候我們需要將一些例如int、double等的常用型別轉換成cstring型別,具體轉換方法如下:
(1) float、int、double轉cstring
在mfc中可以採用cstring內建的函式format實現,形式如下
cstring destination
destination.format(_t("%??"),source);
%c 單個字元
%d 十進位制整數(int)
%ld 十進位制整數(long)
%f 十進位制浮點數(float)
%lf 十進位制浮點數(double)
%o 八進位制數
%s 字串
%u 無符號十進位制數
%x 十六進製制數
乙個小例子如下:
cstring str;
int number=15;
str.format(_t("%d"),number); //str="15"
str.format(_t("%4d"),number); //str=" 15"(前面有兩個空格)
str.format(_t("%.4d"),number); //str="0015"
(2) cstring轉float、int、double
短整型(int) i = atoi(temp)
長整型(long) l = atol(temp)
浮點(double) d = atof(temp)
char 和CString之間的轉換
cstring 是一種很特殊的 c 物件,它裡面包含了三個值 乙個指向某個資料緩衝區的指標 乙個是該緩衝中有效的字元記數 它是不可訪問的,是位於 cstring 位址之下的乙個隱藏區域 以及乙個緩衝區長度。有效字元數的大小可以是從0到該緩衝最大長度值減1之間的任何數 因為字串結尾有乙個null字元 ...
C string 和char 之間的轉換
c 將string加入了c 庫,我們可以用string型別的變數儲存字串,而不用字元型陣列。要使用string類,必須在標頭檔案中包含string標頭檔案 include,並且新增std命名空間。1 string轉換為char 的方法有 1.data string str good boy cons...
c string 和 byte 陣列之間轉換
在檔案流讀取和儲存過程當中,經常涉及到byte陣列形式儲存資料,再此過程中也涉及到string型別字串和byte的型別轉換,下面我們舉例說明一下。現在有乙個字串 string str string 進行以下轉換成byte陣列 byttemp byte byttemp system.text.enco...