LINUX.ORG.RU

История изменений

Исправление Skullnet, (текущая версия) :

std::cout << "ЗАЯЦ" << "\n";
std::cout << "ВОЛК" << "\n";

Правильно делать std::endl, потому что он вызывает fflush. То есть вот так.

std::cout << "ЗАЯЦ" << std::endl;
std::cout << "ВОЛК" << std::endl;

Иначе при внезапном завершении программы (например через CTRL+C) данные могут не записаться в операционную систему из буфера полностью.

ЗАЯЦ
ВОЛК
ЗАЯЦ
ВОЛК
ЗАЯЦ
ВОЛК
ЗАЯЦ
ВОЛК
ЗАЯЦ
ВО�^C

В последней строке юникод похерился)

Исправление Skullnet, :

std::cout << "ЗАЯЦ" << "\n";
std::cout << "ВОЛК" << "\n";

Правильно делать std::endl, потому что он вызывает fflush. То есть вот так.

std::cout << "ЗАЯЦ" << std::endl;
std::cout << "ВОЛК" << std::endl;

Иначе при внезапном завершении программы (например через CTRL+C) данные могут не записаться в буфер полностью.

ЗАЯЦ
ВОЛК
ЗАЯЦ
ВОЛК
ЗАЯЦ
ВОЛК
ЗАЯЦ
ВОЛК
ЗАЯЦ
ВО�^C

В последней строке юникод похерился)

Исходная версия Skullnet, :

std::cout << "ЗАЯЦ" << "\n";
std::cout << "ВОЛК" << "\n";

Правильно делать std::endl, потому что он вызывает fflush. То есть вот так.

std::cout << "ЗАЯЦ" << std::endl;
std::cout << "ВОЛК" << std::endl;

Иначе при внезапном завершении программы (например через CTRL+C) данные могут не записаться в буфер полностью.

ЗАЯЦ
ВОЛК
ЗАЯЦ
ВОЛК
ЗАЯЦ
ВОЛК
ЗАЯЦ
ВОЛК
ЗАЯЦ
ВО�^C