S4_C语言的字符串输入输出

1.清空输入缓冲区用fflush(stdin)

2.gets():获取一行,直到遇到换行符

例子:

#include <stdio.h>
#include <Windows.h>

int main(void) {
    char name[16];
    char addr[64];
    
    printf("姑娘芳名?\n");
    scanf("%s", name);
    
    //此时输入缓冲区中还有一个回车符
    //清空输入缓冲区
    fflush(stdin); 

    printf("姑娘家住何地?\n");
    gets(addr); //读一行,包括一行中的空格

    printf("家住%s 的%s, 我中意你!\n", addr, name);

    system("pause");
    return 0;
}

猜你喜欢

转载自www.cnblogs.com/lvcunda/p/12160215.html