gets() 函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间。 我们看到,没有清空缓冲区照样可以输入Y,因为 gets() 已经将缓冲区中的回车取出来丢掉了。如果前面使用的不是 gets() 而是 scanf,那么通过键盘给 ch 赋值前就必须先使用 getchar() 清空缓冲区。 文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。 |
gets() 函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间。 我们看到,没有清空缓冲区照样可以输入Y,因为 gets() 已经将缓冲区中的回车取出来丢掉了。如果前面使用的不是 gets() 而是 scanf,那么通过键盘给 ch 赋值前就必须先使用 getchar() 清空缓冲区。 文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。 |