下面来讲讲这些用法
scanf("%[^ ]",s);//这里以空格举例,有了^表示的是取反的意思就是输入知道遇到^后的字符结束
scanf("%[0-9]",s)//这里没了异或运算符代表,只读取方括号内的内容
scanf("%*[^\n]",s)//这代表清理\n之前的缓冲区
scanf("%*c",s)//代表清理缓冲区的第一个字符
下面来讲讲这些用法
scanf("%[^ ]",s);//这里以空格举例,有了^表示的是取反的意思就是输入知道遇到^后的字符结束
scanf("%[0-9]",s)//这里没了异或运算符代表,只读取方括号内的内容
scanf("%*[^\n]",s)//这代表清理\n之前的缓冲区
scanf("%*c",s)//代表清理缓冲区的第一个字符