c++中getline使用要点

getline用来读入带空格的字符串

使用方式

getline(cin,st);

注意点:

若scanf或cin与getline一起使用,需要清空scanf或cin的缓冲内容

scanf("%d",&n);
char c=getchar();
getline(cin,st);

其中c=getchar()用来清空scanf留下的换行符

否则系统会直接跳过getline的读入,出现灵异现象

原文地址:https://www.cnblogs.com/dreamzj/p/14974816.html