c語言字元數組輸入字元串
① 在c語言中怎麼輸入一個字元串
在c語言中存儲一個字元串,一般有兩種方法,一種是字元指針,一種是使用字元數組。比如:
const char *str = "hello"; //使用字元串指針
const char str[] = "hello"; //使用字元數組
如果保存的字元串,需要修改。一般使用字元數組。比如:
char path[256] = "c:\\windows\\";
strcat(path, "system32");
② c語言中函數裡面怎麼輸入字元串數組
在C語言中,字元串是以字元數組方式保存的,於是字元串數組可以用二維字元數組存儲。
輸入時,每次輸入字元串數組的一個元素(一行),根據需要,使用scanf或gets進行輸入。
如:
char str[10][100]; //定義字元串數組,供10行,每行最多100個位元組數據。
int i;
for(i = 0; i < 10; i ++)
scanf("%s",str[i]);//輸入10行字元串數據。
③ C語言字元數組用怎麼用字元串輸入輸出,該注意什麼
使用"%s"模式輸出
但是這樣做有限制:
char
str[255];
用scanf("%s",str);獲得輸入時,最多容納254個字元,因為讀入操作會在後面加個"\0";
用printf("%s",str);
輸出時,數組一定要是用"\0"結束的。
不遵守以上規則會產生數組越界,導致不可知的錯誤。
④ c語言中如何輸入輸出字元串
在<string.h>頭文件中用字元串處理函數輸入和輸出,gest用來輸入,puts用來輸出。
字元串輸入函數gets,從鍵盤鍵入以回車結束的字元串放入字元數組中,並自動加』 '。輸入串長度應小於字元數組維數,字元串中可以包含空格。
字元串輸出函數puts,向顯示器輸出字元串(輸出完,自動換行,即用' '替'