?C???,??scanf
???????,????????????????????????????,????%c
???????scanf
??????????????
??,?????????????10????,?????:
char str[11]; // ??,?????????????1,???????'\0' int n = scanf("c", str); // ????10??? if (n == 10) { str[n] = '\0'; // ?????????'\0'?? printf("???????: %s\n", str); } else { printf("???????10???\n"); }
??????,c
??????10??????????????10?,scanf
?????????????????????????10?,scanf
?????????????(??????????)??,???11????????\0
,?????????
??????,??????????????,??????????????????????????????????????,????%9s
?????(??????????9)??scanf
??????,????????????\0
???:
char str[10]; // ???????????1 int n = scanf("%9s", str); // ????9???,??????'\0' if (n > 0) { str[n] = '\0'; // ?????????'\0'?? printf("???????: %s\n", str); } else { printf("????????\n"); }
??????,%9s
??????9???,??????\0
???scanf
?????????,??????????????????????