C語言裡如何把字串存在陣列裡,C語言裡如何把一個字串存在一個陣列裡?

時間 2021-10-17 04:46:57

1樓:讓米煙平惠

/*c語言中怎麼把字元陣列裡的資料存放到字串陣列中*/#include

#include

void

main()

else

}//以下換行輸出,驗證是否正確

for(i=

0;i<

n;i++

)printf(

"%s\n",b[i

]);for(i=

0;i<

n;i++

)delete

b[i];//釋放各個字元陣列

}//測試:輸入

//sdkjf

skdjd//

輸出//

sdkjf

//skdj//d

p.s:

或者輸入一個完整的英文,如"i

amagenius!"

也可。程式會自動忽略空格。:-)

用c的malloc和free寫起來較長,喜歡用c++中的new和delete

2樓:象莊欽木

方法如下:

char

s[100]="what

cani

dofor

you?"

char

*s=&q供償垛鍛艹蹬訛拳番譁uot;whatcani

dofor

you?"

就是這種,c語言中沒有其它方法了,

3樓:皋樂欽棠

你的意思是已經有個字串str1,要把他複製到str2裡吧應該先#include

複製的時候為

strcpy(

str2,

const

str1);

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語言如何將一串字元資料寫入字串陣列

1 一個一個字元的賦值。或者用 strcpy函式來複制。strcpy函式中內部實現也是一個個賦值。2 字串以 0結束那是字串在計算機內的儲存結構,定義了字串計算機預設會在字串後加上 0做為字串結束標記,但是寫程式時並沒有顯式的寫出來。判斷是否為字串 字串都是用雙引號包含的。例如char string...