如何允許使用scanf輸入空格?使用以下代碼: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..我該怎么做scanf()允許空間
4 回答

慕雪6442864
TA貢獻1812條經驗 獲得超5個贊
#include <stdio.h>int main (int argc, char const *argv[]){ char name[20]; scanf("%[^\n]s",name); printf("%s\n", name); return 0;}
- 4 回答
- 0 關注
- 2179 瀏覽
添加回答
舉報
0/150
提交
取消