c++,read函数问题
c++,read函数问题
日期:2019-04-19 23:01:22 人气:1
当你输入2回车时,输入缓冲区中数据为2和回车,
cin>>a;从缓冲区中读出2,此时回车仍然在缓冲区中,
当你再次输入bcdefghaijklmnopqrst回车后,缓冲区为“回车bcdefghaijklmnopqrst回车”;
cin.get(p,10,'a');这一句命令会从缓冲区读取最多10个字符或者读取到字符'a'停止,所以这一句执行后p = 回车bcdefgh,缓冲区为”aijklmnopqrst回车“;
执行第9、10行的输出为:
2
(