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

時間 2021-07-01 01:46:40

1樓:馮老師(必果學院

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

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

else

return str;}

2樓:

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

char a[20]=;

for(int i=0;i

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

3樓:風華正少茂

可以用for

char a[100];

string str;

for(int i=0;i

str[i]=a[i];

4樓:

char array="qwertyuiop";

string str(array);

5樓:冰血無雙

datain是byte型陣列

cstring str = cstring(datain)

C語言怎麼把長位元組資料向短位元組資料轉換

怎樣的長位元組 又怎樣的短位元組。型別名 變數名 把一個變數強轉為一個型別。如果要兼顧資料完整問題還要設計相應的演算法。c語言中將一個位元組資料轉換成對應十進位制數字字串 通過格式操作使任意型別的資料轉換成一個字串。如何用c語言將不足64位元組的資料轉換成64位元組的倍數 char msg 收到的訊...

如何在js中把字元轉換成json物件

黑馬程式設計師 例如 json字串 var str1 json物件 var str2 一 json字串轉換為json物件 要使用上面的str1,必須使用下面的方法先轉化為json物件 由json字串轉換為json物件 var obj eval str 或者var obj str.parsejson ...

sqlserver中如何把字串轉換成數字

千鋒教育 在sql server 2005中,將表中字串轉換為數字的函式共2個 1.convert int,欄位名 例如 select convert int,3 2.cast 欄位名 as int 例如 select cast 3 as int 其實,一般情況下沒有必要把字串轉換為數字型別 假如需...