c语言怎么实现回车默认输入呢

求问
试过用scanf("%s",&a)=="/n"
但报错
c语言初学者,希望大🐮解答

#include <stdio.h>

int main() {
    char input[100];  // 用于存储输入的字符串

    printf("请输入字符串:");

    // 循环读取字符,直到遇到回车键
    int i = 0;
    while (1) {
        char ch = getchar();
        if (ch == '\n') {
            break;  // 遇到回车键时退出循环
        }
        input[i++] = ch;  // 将字符存入数组中
    }

    input[i] = '\0';  // 字符串末尾添加结束符

    printf("输入的字符串为:%s\n", input);

    return 0;
}

getchar()函数会逐个读取用户输入的字符,并将其存储到数组input中。当用户按下回车键时,循环会结束,然后将结束符\0添加到input数组的末尾,将其视为一个完整的字符串。最后,使用printf()函数将输入的字符串打印出来。

char ch[100];
int i = 0;
while ((ch[i++] = getchar()) != '\n');
ch[i] = '\0';