在C语言中,可以通过检测用户输入的回车字符来结束数组的输入。关键点在于捕捉并处理输入的字符,将其存储到数组中并检测到回车符后停止输入。 这种方法的详细步骤如下:
一、检测回车字符
在C语言中,回车字符通常表示为 'n'
或者 'r'
。我们可以使用 getchar()
函数逐个读取字符,并在检测到回车字符时结束输入。
一、读取字符输入
使用 getchar()
函数读取用户输入的每一个字符,并将其存储在数组中。可以使用一个循环来读取字符,直到检测到回车字符为止。
#include <stdio.h>
int main() {
char input[100];
int i = 0;
char ch;
printf("Enter characters (press Enter to finish): ");
while ((ch = getchar()) != 'n' && i < 100) {
input[i++] = ch;
}
input[i] = '