Наваял несложную консольную прогу. Пока ваял всё было ок. Решил потестить на винде. Внезапно, глючит! По всей видимости, виноват баг реализации cin в mingw 4.7.0.
Вот минимальный код, на котором проявляется баг:
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
string x;
cin>>x;
return 0;
}
Суть бага: если ввести несколько букв, затем ctrl+Z, затем опять буквы, затем Enter, то ввод начнётся заново на следующей строчке