C語言里如何輸入幾個字符串放到一個數組中?
首先,C語言沒有字符串類型,但是字符數組或者字符指針可以表示字符串。所以你可以把幾個字符串分別放到幾個不同數組:例如:char str1[10] = "abcdefg"
;char str2[10] = "qwerty"
;注意,定義字符數組時可以使用=直接賦值,非定義階段,不能用等號直接對字符數組賦值,應該使用庫函數strcpy例如char str[10];strcpy(str,"abcdefg")
;另外,如果非要把多個字符串輸入到同一數組,可以這樣:
char str[20]
;strcpy(str,"abcdefg")
;char *p = str ;p += strlen("abcdefg")
;strcpy(p,"qwerty")
;printf("%s",str);輸出結果是abcdefgqwerty
上一篇arr函數的使用方法