C++ 请问 cin.get()和 cin.getline()有什么区别 最好讲的通俗一点 😊

img

get与getline区别不是很大,但一个明显的区别是get遇到 '\n '字符后便返回,这是 '\n '还在缓冲区中,所以下次读出来的将是 '\n ',而getline遇到 '\n '也返回,但它会把 '\n '从缓冲区里移除掉 所以很多时候用getline方便些

看文档吧
https://en.cppreference.com/w/cpp/io/basic_istream/get
https://en.cppreference.com/w/cpp/io/basic_istream/getline

img

img

img

img

img

img

img

img