[討論] 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