string
是c++
標準庫裡面其中乙個,封裝了對字串的操作
把string轉換為char
*有3中方法:
1.
data
如:
如:string
str=
"abc";
char*p
=str.data();
2
.c_str
如:
如:string
str=
"gdfd";
char*p
=str.c_str();
3.
copy
比如比如
string
str=
"hello";
char
p[40
];str.copy(p,
str.copy(p,5,
0);//這裡5,代表複製幾個字元,0代表複製的位置*(p
+5)=
'\0';
//要手動加上結束符
cout
<
<
p;示例程式:
#include#includeusing namespace std;
int main()
upper[i]='\0';
cout<
C 應用程式 將char 轉換成string
轉換函式 system runtime interopservices marshal ptrtostringansi intptr test eg 用c 寫windows應用程式,在commtest.cpp裡面定義變數recstring char recstring aaaaaa 在form1.h...
怎麼把char 陣列轉換成String?
2009 2 28 23 04 提問者 taxiskycrazy 懸賞分 30 瀏覽次數 3942次 謝謝!問題補充 還有怎麼反過來把string轉成char陣列?樓下的沒有理解我的意思。注意,是整個char陣列。2009 2 28 23 47 最佳答案 public class test stri...
將char轉換成wchar t的方法
char是8位 字元型別,最多只能包含256種字元,許多外文 字符集所含的字元數目超過256個,char型無法表示。wchar t 資料型別一般為16位或32位,但不同的c或c 庫有不同的規定,如gnu libc規定wchar t為32位,標準c 中的wprintf 函式以及iostream類庫中的...