在c语言中使用scanf()函数在键盘上接受字符型数据时,必须用fflush(stdin)这个来清楚上一次存储的数据,不然字符型数据不会正确的存储.
fflush() 是 C 标准库中的一个函数,其定义在 头文件中。该函数的作用是将文件流中的数据从缓冲区刷新到物理磁盘上。 在默认情况下,C 标准库会对输出流进行缓冲以提高 IO 性能,这就意味着输出的数据并不是立刻写入磁盘中,而是先存储在缓冲区中,直到满足下列情况之一才会被刷新到磁盘中: 缓冲区已满。显式调用...