c++里面的getline函数用于读取带空格的字符串,因为用cin读取字符串时,他是无法读取到空格的。但需要注意一点,如果getline紧接着前一个的输入是cin,那么在getline之前要首先执行cin.ignore();因为此时缓冲区里面存放着上一个cin的回车换行符,如果没加cin.ignore(),则getline会直接读取到换行符而不等待用户输入。
评论