代码之家  ›  专栏  ›  技术社区  ›  Kredns

如何允许使用scanf输入空间?

  •  117
  • Kredns  · 技术社区  · 17 年前

    使用以下代码:

    char *name = malloc(sizeof(char) + 256); 
    
    printf("What is your name? ");
    scanf("%s", name);
    
    printf("Hello %s. Nice to meet you.\n", name);
    

    用户可以输入自己的名称,但当他们输入带有空格的名称时 Lucas Aardvark , scanf() Lucas . 我该怎么做 留出空间

    11 回复  |  直到 8 年前