C/C++中字符的基本操作

不同類型字符串之間轉換的方式

1、  char *轉string:

<span style="font-size:14px;"><span style="font-family:Arial;font-size:12px;">char *a=”luo”; string b = string(a);//或者直接stringb(a);</span></span>


2、  stringchar *:
<span style="font-size:14px;"><span style="font-family:Arial;font-size:12px;">string b = “luo”; char *a = sprintf_s(a, b.length(), “%s”, b);</span></span>


3、char *CString

<span style="font-size:14px;"><span style="font-family:Arial;font-size:12px;">char *a=”luo”; CString b; b.Format(“%s”,a);</span></span>


4、CString轉char *:
<span style="font-size:14px;"><span style="font-family:Arial;font-size:12px;">CString b=”luo”;char *a; strcpy_s(a,b.GetLength(),b.GetBuffer(b.GetLength()))</span></span>

5、把int轉成string:

 stringstream s; s << sum; s >> str;


6、strtol函數會將參數nptr字符串根據參數base來轉換成長整型數,可以用來將字符串轉換成16進制的整數




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章