getline是不是前面有了一行cin >> n(某變數)
之後...再使用getline(cin, ss(某字串))就沒有辦法敲入鍵盤讀取了??
因為我試過以後 都是前面有cin>>某變數後...再使用getline(cin,ss)就都直接跳過...
有沒有人可以幫我解釋一下 謝謝~~
getline是不是前面有了一行cin >> n(某變數)
之後...再使用getline(cin, ss(某字串))就沒有辦法敲入鍵盤讀取了??
因為我試過以後 都是前面有cin>>某變數後...再使用getline(cin,ss)就都直接跳過...
有沒有人可以幫我解釋一下 謝謝~~
cin 完後緩衝區還有最後的換行字元
getline 遇到換行字元結束
So..什麼都讀不到XD
cin 完後緩衝區還有最後的換行字元
getline 遇到換行字元結束
So..什麼都讀不到XD
那應該怎麼辦呢?? 我用了cin.clear好像也沒有用呢...
還有感謝大大的回應啊~
cin 完後緩衝區還有最後的換行字元
getline 遇到換行字元結束
So..什麼都讀不到XD
那應該怎麼辦呢?? 我用了cin.clear好像也沒有用呢...
還有感謝大大的回應啊~
先getline一次之後再getline