求助大牛:关于scanf的深入问题。
问题在博客里面,请大家给我出出主意。http://blog.csdn.net/lixue_cui/article/details/7462073
[解决办法]
用getch,getchar,scanf读取字符串或者字符的时候容易出现缓冲区残留'\n'的情况。
于是下次读取的时候,就会读取到'\n'.
为了防止这种情况,可以在scanf函数之前加下面三条语句之一:
标准:rewind(stdin);
windows扩展:fflush(stdin);
暴力:stdin->_cnt=0;