c 中字元陣列,如何轉成字串啊

時間 2021-07-01 01:47:41

1樓:97樂於助人

如果你想把一個字串變成陣列,你只需要將字串初始化為陣列變數的值即可。

例如:char c[10]=“this is !";

2樓:齋傲雲

在c++裡字串在記憶體的儲存方式就是按字串陣列的形式儲存的,所以不用轉換!

3樓:du瓶邪

用cstring的getbuffer函式返回一個存放字元的頭指標,用一個char *來接受他,然後用下標操作就可以了。

例如:char * ptr = str.getbuffer();

定義一個陣列來接受各個字元

cahr array[10]="0";

char array[0]=ptr[0];

char array[1]=ptr[1];

也可以用一個迴圈,這樣array陣列就儲存了cstring中的各個字元.

4樓:匿名使用者

定義個字串然後用個迴圈吧字元陣列中的每個字元加到字串裡去

5樓:喬君落

如果字串是指string類,那可以用下面語句執行

char temp="hello ";

string str = string(temp);

6樓:

#include

#include

using namespace std;

int main()

;string str;

for (int i=0;i<5;i++)cout<

return 0;}

c++中怎樣將字元陣列轉化成字串變數?

7樓:我不廢了

解1:首地址bai複製

string a;

char stringarray[100];

stringarray="changestring";

a=stringarray;

解du2:元素按位賦值

string a;

char stringarray[100];

stringarray="changestring";

int i=0;

while(stringarray[i]!zhi='\0')a[i]='\0';

解3:根據

daostring的連線特性,粘專合性

c++中怎樣將字元陣列轉化成字串變數...?

8樓:我有赤兔

char a=;

string s=(string) a;

應該可以把

9樓:匿名使用者

直接賦值就可以;string類有這個操作符過載

在c++中,如何把位元組陣列轉換成字串 100

10樓:馮老師(必果學院

位元組陣列轉化為字串陣列只需要做一個判斷:檢查位元組陣列最後一個位元組是否為0,如果是,則直接複製。否則則需要追加一個為0的位元組到末位。示例**如下:

char* tostring(char* data,size_t len,char* str,size_t strlen)

else

return str;}

11樓:

在這個陣列的最後加一個位元組'\0'就變成了char字串。如果原陣列的大小最後沒有空位,那就得另宣告一個大一點的char陣列,然後在最後加一個'\0'。如果是要轉換成string型字串,那如下就行了:

char a[20]=;

for(int i=0;i

這樣就把原來的字元陣列a裡的元素轉換成string型字串str了……

12樓:風華正少茂

可以用for

char a[100];

string str;

for(int i=0;i

str[i]=a[i];

13樓:

char array="qwertyuiop";

string str(array);

14樓:冰血無雙

datain是byte型陣列

cstring str = cstring(datain)

一個簡單的問題,c++中怎樣把字串轉換成字元陣列

15樓:中溫韋

一開始用字元陣列讀入就行了

字元陣列可以看作字串

16樓:旗淑蘭鬱乙

如果你想把一個字串變成陣列,你只需要將字串初始化為陣列變數的值即可。

例如:char

c[10]=“this

is!";

c++中怎麼把陣列轉換成字串?

17樓:匿名使用者

只能逐個取陣列的數然後放入到字串的記憶體中了。

18樓:匿名使用者

很簡單,直接用stl裡面string類,

如char szbuffer[10] = ;

std::string str(szbuffer , 10);

str就為轉換後的字串就ok了

19樓:匿名使用者

1.asc ll碼2.sstream

c語言字串轉成byte陣列,C語言把16進位制字串轉換成位元組陣列

1 c這麼靈活,通常不用轉。char a 1024 hello world byte b byte a 這時b就等同於轉了,直接用b 123 等就可以2 強行轉需要複製,浪費一倍記憶體。include char a 1024 hello world byte b 1024 memcpy b,a,10...

C語言,字串陣列的輸出,C語言 如何定義字串陣列

自我程式設計 getch 這句多餘,只是列印而已不需要這個函式接收字元。printf s n ch 0 printf s n ch 1 printf s n ch 2 這3句列印,第2個傳參和printf函式形參型別不一致,函式需要的是char 而你給的是char 12 執行可以,但會有警告。你想要...

c語言刪除字串中的字元,C語言 刪除字串中指定的字元

受災 這個容易,就是把指定位置的字元去掉,也就是說後面的字元覆蓋比如刪除指定的字元在字串中第一個出現的位置void strdel char str,char ch if p 希望能解決您的問題。 微俊 include include int main s i 0 printf input a cha...