C语言scanf()读取输入字符串数组

288 阅读1分钟
#include <stdio.h>

int main(void)
{
    char name[11];
    //在字符串变量末尾存储一个空字符\0
    //scanf()的占位符%10s表示最多读取用户输入的10个字符,
    //后面的字符将被丢弃,这样就不会有数组溢出的风险了
    scanf("%10s", name);
    printf("name = %s\n", name);
    printf("namelen = %d\n", strlen(name));
    return 0;
}