c++的標準庫模板函數getline
在讀到限定符後還要讀取額外字符...
解決方法:進入c++
打開string
(注意,不是string.h),而後找到如下代碼段. 將snextc()
換成sbumpc()
函數
else if (_Tr::eq((_E)_C,_D)) {_Chg = true; _I.rdbuf()->snextc(); // 把這一行註釋掉,也可刪掉 _I.rdbuf()->sbumpc(); //添加這一行,這行原本沒有 break; }
現狀:微軟已經確認這是他們產品中的'臭蟲'(bug),這個bug已經在Microsoft Visual C++ .NET獲得修正.code