scanf之深度探索 (1)输入带有空格的字符串 char str[100] = {0}; scanf("%[^\n]s",str); ^:非,除了。 (2)循环输入字符串 char str[100] = {0}; while( scanf("%[^\n]s", str) != EOF){ getchar(); ..... } EOF: end of file 文件结束描述符,等于-1.