[讨论] cin 跟 cin.getline 问题

楼主: longted3 (LONGTED)   2014-08-09 02:08:08
请教一下 在程式中 cin 跟cin.getline 一起用 的时候 执行到
cin.getline 为什么不能输入 就是没有光标 让user 打字
以下是我的片段code
int data_number=0,case_count=0;
cin>>data_number;
while(data_number)
{
char buf[MAX_SIZE]={NULL};
cin.getline(buf,MAX_SIZE);
作者: lNishan (紫小霓)   2014-08-09 17:51:00
应该是吃到前面的换行了试试看在getline那行前面加上 fflush(stdin);
作者: LPH66 (-6.2598534e+18f)   2014-08-09 21:04:00
不要 fflush(stdin) 请直接读字符读到 '\n' 为止即可

Links booklink

Contact Us: admin [ a t ] ucptt.com