將string轉換成char

2021-06-07 01:16:39 字數 775 閱讀 8600

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類庫中的...