Пытаюсь написать кроссплатформенную функцию, аналог system("pause");
// Пауза перед закрытием
void PauseOnExit(int lang) {
PrintVStr(14, lang);
getchar();
exit(0);
}
Все хорошо, но, если пользователь до этого что-то ввел - программа сразу закрывается, т.к. могли остаться непроанализированные символы в буфере ввода. И getchar этот прошлый ввод считывает. Вопос: как, собственно, очистить данный буфер? Решение должно быть кроссплатформенным.
std::cin.seekg(0, std::ios::end);
std::cin.clear();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Можно ли добавить программу в автозагрузку с помощью C/C++? (без WinAPI)
Как работает этот алгоритм, в особенности интересует 13,15,16,18 строкиКонечно ясно что он выводит номер последнего вхождения подстроки и количество...
От чего у меня выделяется память только для одного элемента?
Написал код для создания числовой пирамиды на N строк, где в каждой строке нумерация идет от 1 до N строки через пробелВсе компилируется и работает,...