个人技术分享

C语言中的gets()函数用于从标准输入(通常是键盘)中读取一行输入,并将其存储为C字符串。该函数会读取输入直至遇到换行符(\n),然后丢弃换行符,将其余字符存储在字符串中,并在字符串末尾添加一个空字符('\0'),以使其成为C字符串。

举例说明:

假设用户输入了以下内容并按下回车:

"Hello, this is an example using gets() function."

使用gets()函数读取该输入,会将其存储在一个字符数组中,以'\0'作为结尾符。

#include <stdio.h>

int main() {
    char input[100];
    
    printf("请输入一行文本:");
    gets(input);

    printf("你输入的文本是: %s\n", input);
    
    return 0;
}

如果用户输入了 "Hello, this is an example using gets() function." 然后按下回车,gets()函数会读取整行文本并丢弃换行符,然后将其存储在input数组中,并在末尾添加'\0',使其成为C字符串。最后打印出来