c語言char數(shù)組轉(zhuǎn)string c語言怎樣輸入字符串后轉(zhuǎn)換為數(shù)組?
c語言怎樣輸入字符串后轉(zhuǎn)換為數(shù)組?在C語言中,字符串存儲(chǔ)在字符數(shù)組中,因此字符串?dāng)?shù)組可以存儲(chǔ)在二維字符數(shù)組中。輸入時(shí),每次輸入一個(gè)字符串?dāng)?shù)組元素(一行),根據(jù)需要使用scanf或get進(jìn)行輸入。例如,
c語言怎樣輸入字符串后轉(zhuǎn)換為數(shù)組?
在C語言中,字符串存儲(chǔ)在字符數(shù)組中,因此字符串?dāng)?shù)組可以存儲(chǔ)在二維字符數(shù)組中。
輸入時(shí),每次輸入一個(gè)字符串?dāng)?shù)組元素(一行),根據(jù)需要使用scanf或get進(jìn)行輸入。
例如,
charstr[10][100]//定義10行的字符串?dāng)?shù)組,每行最多有100字節(jié)的數(shù)據(jù)。
Inti
for(I=0I<10i)
scanf(%s”,STR[I])//輸入10行字符串?dāng)?shù)據(jù)。
C語言字符數(shù)組轉(zhuǎn)換字符串?
只要在字符數(shù)組中存儲(chǔ)的有效字符后添加一個(gè)以字符串結(jié)尾的字符0,就可以將數(shù)組用作字符串
字符最初是用ASCII碼存儲(chǔ)的。如果使用printf(%d”,STR[i])輸出ASC代碼,使用%C輸出字符,由于值相同,因此這是一個(gè)很好的轉(zhuǎn)換,int num[40],ICHAR STR[40]for(i=0I)