2014-04-04 50 views
0

我的函數應該在用戶輸入臨時字符數組之前驗證它並將其複製到類數據成員中。問題是,無論程序何時到達getline,它似乎都忽略它並轉到函數定義的末尾。不完全確定它爲什麼會這樣。函數不會接受用戶輸入,跳過getline

+2

http://stackoverflow.com/questions/21567291/why-does-stdgetline-skip-input-after-a-formatted-extraction – chris

+0

感謝鏈接。解決了這個問題。 – onemic

回答

1

你可能會得到這個error因您的分配運算。

if (desc[0] = '\0') { 

應該是:

if (desc[0] == '\0') { 
     //do your code here 
} 
0

添加is.ignore()調用is.getline之前(DESC,61)在你的if語句解決問題