Re: [問題]如何把一個string個別存入char[]陣列裡
※ 引述《chinleock.bbs@ptt.cc (Chin)》之銘言:
> 假如我用了scanf讀取了一個字串,我想把他分別存入char陣列中
> 需要特別去寫嗎?
> 比如說
> 我先宣告一個char A[100];
> 再讀取一個字串scanf("%s",&A);
> 這樣我所輸入的字串會依序存入A[0],A[1],A[2]....嗎
您是用C吧? C語言中沒有字串, 或是說它的字串是用字元陣列來實作的, 如您說的
char A[100]; /*可存100個字元的陣列 */
scanf("%s", &A); /* 如果輸入HELLO!, 則A[0] = 'H', A[1] = 'E', A[2] = 'L'...
也可用如下形式:
char *str1 = "Hello, C"; /*陣列名稱其實就是字元指標, 如前列的str1一樣 */
--
=============================
夏有涼風
冬有雪
http://itsoho.myweb.hinet.net
--
Ξ Origin: 中興大學天樞資訊網 <bbs.nchu.edu.tw>
Ξ From : 220-131-136-59.HINET-IP.hinet.net
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章