如何進行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環境下執行時會報各種各樣的錯誤,這裡總結了...