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...