char陣列轉為字串

2021-07-23 15:26:29 字數 699 閱讀 2035

//c語言:如何將無符號char陣列轉為字串

unsigned

char src[6] = ,如何轉為:

char[12] = ?

int main()

; char buffer[20];//維數定義大些

for(int i=0;i<6;i++)

sprintf( buffer+i*2,"%x",src[i]);//格式化輸出到buffer,每個unsigned char 轉換為字元後佔兩個位置,%x小寫輸出,%x大寫輸出

printf("%s\n",buffer);

return0;}

/*追問

非常感謝,學習了!

可否再請教下,如果要轉成「2121658709ba」,有沒有比較方便的方法?

追答*/

unsigned

char src[6] = ;

char buffer[20];//維數定義大些

char buffer1[20]=;

for(int i=0;i<6;i++)

/*其他回答

不對吧 你那個src陣列超過下標了

追問*/

char dst[13] = ……

/*兄弟你很細心啊。。

追答。。。。。你超了我咋弄 下邊那個是對的 採納下邊那個吧

*/

字串轉為數字。字串轉為陣列。

字串轉為數字 var a 12.3456 1,a 0 後面減去0 2,a 取反再取反 3,parseint a 4,a前面寫加號 轉為整型數字,parseint a 12 浮點型數字,parsefloat a 12.3456 還有一種是 str 0或者 str 1。利用js的弱型別的特點把字串轉為數...

字串陣列char 和字串指標char 的討論

相同點 1.char a 和char a在作為形參的時候完全相同。2.在初始化時,都可以使用常量字串,區別1.內容位址不同 char a abcd 此時 abcd 存放在常量區,然後在棧上分配記憶體給a,並指向 abcd 在常量區的首位址。對於指標本身a來說,它是可變的,允許修改,可以指向其他的位址...

字串char 和字串陣列char 的區別

字串char char str1 abcde 其實上面的char str1是字串常量,儲存在靜態儲存區,是唯讀的,也就是說它是const char str1 更好的表達它本身的意思。str1是乙個變數,代表的意思就是字串的第乙個字元的值 str1 可行 str1 2 f 不可行假如 char str...