- N +

c語言字符串?dāng)?shù)組(C語言將數(shù)組存入字符串)

大家好,今天給各位分享c語言字符串?dāng)?shù)組的一些知識(shí),其中也會(huì)對(duì)C語言將數(shù)組存入字符串進(jìn)行解釋,文章篇幅可能偏長(zhǎng),如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在就馬上開始吧!

C字節(jié)數(shù)組轉(zhuǎn)換成字符串

你說的bytes數(shù)組是指的什么?仍然是asc編碼嗎?如果是這樣,那你后面是可以用strcpy的。strcpy就是按字節(jié)復(fù)制。另外,定義字符串默認(rèn)都是按照asc或者gb2312來存儲(chǔ)的,這種編碼都對(duì)單字節(jié)進(jìn)行操作。

如果是unicode,那么這就需要轉(zhuǎn)換了,這時(shí)候再使用strcpy就會(huì)出問題。

C語言字符串能用數(shù)組表示嗎

C語言字符串能用數(shù)組表示,實(shí)際字符串就是字符數(shù)組。

1.用雙引號(hào)引起來的就是字符串,字符串由字符組成,字符串以\0結(jié)尾,表示字符串結(jié)束符。

2.一般來說字符數(shù)組的長(zhǎng)度是字符的個(gè)數(shù)加結(jié)束符,字符串使用“%s”格式化輸出。

3.C語言標(biāo)準(zhǔn)庫<string.h>,包含用來處理字符串各種函數(shù)。

C語言將數(shù)組存入字符串

#include<stdio.h>

intmain()

{

inta[5]={0,1,2,3,4};

charch[6];//ch數(shù)組要6個(gè),要保存終結(jié)符'\0'

inti;

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

{

ch[i]=a[i]+'0';//轉(zhuǎn)換

}

ch[5]=0;//終結(jié)

puts(ch);

return0;

}

C語言里如何輸入幾個(gè)字符串放到一個(gè)數(shù)組中

首先,C語言沒有字符串類型,但是字符數(shù)組或者字符指針可以表示字符串。所以你可以把幾個(gè)字符串分別放到幾個(gè)不同數(shù)組:例如:charstr1[10]="abcdefg"

;charstr2[10]="qwerty"

;注意,定義字符數(shù)組時(shí)可以使用=直接賦值,非定義階段,不能用等號(hào)直接對(duì)字符數(shù)組賦值,應(yīng)該使用庫函數(shù)strcpy例如charstr[10];strcpy(str,"abcdefg")

;另外,如果非要把多個(gè)字符串輸入到同一數(shù)組,可以這樣:

charstr[20]

;strcpy(str,"abcdefg")

;char*p=str;p+=strlen("abcdefg")

;strcpy(p,"qwerty")

;printf("%s",str);輸出結(jié)果是abcdefgqwerty

c++數(shù)組CStringArray的用法

執(zhí)行CStringArray類中的函數(shù)(或者是對(duì)象中的),這個(gè)函數(shù)名是GetAt(),形參是answerid,返回值是CString類型

這個(gè)語句的具體作用你得看類里的函數(shù)是怎么定義的啊。

好了,關(guān)于c語言字符串?dāng)?shù)組和C語言將數(shù)組存入字符串的問題到這里結(jié)束啦,希望可以解決您的問題哈!

返回列表
上一篇:
下一篇: