Cstring與double char 的轉換

2021-04-29 04:58:57 字數 2405 閱讀 4484

如何進行cstring變數和int變數的轉換

編號: qa003587  

建立日期: 2023年11月26日 最後修改日期: 2023年12月28日

所屬類別: c/c++ - 其他方面

作業系統: win98

程式設計工具: vc++

問題: 請問如何將cstring變數轉換為int變數,如何將int變數轉換cstring為變數?

水平: 剛入門(cj)

將字元轉換為整數,可以使用atoi、_atoi64或atol。

而將數字轉換為cstring變數,可以使用cstring的format函式。如

cstring s;

int i = 64;

s.format("%d", i)

format函式的功能很強,值得你研究一下。

如果是使用char陣列,也可以使用sprintf函式。

wzy的意見:

void cstrdlg::onbutton1()

心水的意見:

數字->字串除了用cstring::format,還有formatv、sprintf和不需要借助於afx的itoa。查msdn有很詳細的說明。

如何實現double和cstring兩種資料型別的轉換

編號: qa003773  

建立日期: 2023年1月16日 最後修改日期: 2023年9月5日

所屬類別: c/c++ - 其他方面

作業系統:windows98

程式設計工具:visual c++6.0

問題:請問在vc中如何實現double和cstring兩種資料型別的轉換?非常感謝! (yuanbing)

將字元轉換為數,可以使用atof、_gcvt。例子:

#i nclude

#i nclude

void main( void )

而將數字轉換為cstring變數,可以使用cstring的format函式。如

cstring s;

int i = 64;

s.format("%d", i)

format函式的功能很強,值得你研究一下。

yifeijiang的意見:

補充一點:cstring轉換為double:

cstring str("1.234");

double dbl;

dbl = atof((lpctstr)str);

zhouhh的意見:

如果是unicode,可以採用_tttof,_tttoi這兩個函式。

也可以採用_stscanf這個函式來實現由字串轉換到整數。

如何將cstring型別的變數賦給char*型別的變數

編號: qa002101  

建立日期: 2023年11月25日 最後修改日期: 2023年1月1日

所屬類別: c/c++ - 其他方面

作業系統: windows98

程式設計工具: vc++6.0

問題: 請問如何將cstring型別的變數賦給char*型別的變數?(john)

lu tao的意見:

cstring msg;

msg=msg+"abc";

lptstr lpsz;

lpsz = new tchar[msg.getlength()+1];

_tcscpy(lpsz, msg);

char * psz;

strcpy(psz,lpsz);

doublehu的意見:

char *ch;

cstring str;

ch=(lpstr)(lpctstr)str;

陳嘯龍的意見:

cstring mcs=_t("cxl");

char mch[20];

memcpy(mch,mcs,20);

李海、阿進的意見:

使用cstring::getbuffer函式。例子:

char *p;

cstring str("hello");

p=str.getbuffer(str.getlength());

榕溶的意見:

cstring aaa="aaa";

char *ch

ch=aaa.c_str;

相關問題:

qa002733 "writefile函式中的字元陣列能否用cstring物件來替代"

longbow問: 反過來怎麼辦?即如何將char*型別的變數賦給cstring型的變數?

李海:這很容易,可以直接賦值,如:

cstring mystring = "this is a test";

也可以利用建構函式,如:

cstring s1( "tom" );

double c中遇到的問題

今天用vc6.0和visual studio 2005分別執行了opengl紅寶書中的事例 double.c,遇到了一些簡單但是 我感覺很有用的東西。下面我簡單的說一下。第一件事情是有關 glclear 的使用.由於疏忽,我開始敲入 時將 glclear 誤輸成了glclearcolor 呵呵,娃 ...

CString剖析與詳解

1 cstring實現的機制 cstring是通過 引用 來管理串的,象window核心物件 com物件等都是通過引用來實現的。而cstring也是通過這樣的機制來管理分配的記憶體塊。實際上cstring物件只有乙個指標成員變數,所以任何cstring例項的長度只有4位元組.正因為如此,乙個這樣的記...

Unicode下CString與char 轉換

在visual c net2005中,預設的字符集形式是unicode,但在vc6.0等工程中,預設的字符集形式是多位元組字符集 mbcs multi byte character set 這樣導致在vc6.0中非常簡單實用的各類字元操作和函式在vs2005環境下執行時會報各種各樣的錯誤,這裡總結了...