在C语言中,可以使用scanf
函数或gets
函数来输入字符数组。
使用scanf
函数输入字符数组可以按照以下方式实现:
char str[100];
scanf("%s", str);
该代码会将用户输入的字符串存储在字符数组str
中。需要注意的是,scanf
函数在遇到空格或换行符时会停止读取,所以如果要输入含有空格的字符串,可以使用gets
函数。
使用gets
函数输入字符数组可以按照以下方式实现:
char str[100];
gets(str);
同样,该代码会将用户输入的字符串存储在字符数组str
中。需要注意的是,gets
函数不会在遇到空格或换行符时停止读取,而是会一直读取直到遇到换行符为止。因此,如果要避免数组越界的问题,应该限制用户输入的字符串长度。