Я начал программировать и узнал о команде fflush(stdout);
. Я понимаю, зачем мне это нужно для большинства платформ, но все еще задаю себе несколько вопросов ...
1. Разве \n
не должна буферизоваться в msys2, потому что она буферизуется по строке? (Mintty)
2. Почему мне нужно использовать его в Eclipse, когда мне не нужно использовать его в Clion?
3. Я единственный, кто борется с этой проблемой, ОСОБЕННО на Eclipse и Msys2?
Изменить: 3.1. Я спрашиваю, потому что мне не нужен fflush (stdout); на компьютерах с Windows в моей школе. Это почему?
"\n"
) в конец? - person Some programmer dude   schedule 25.10.2016stdout
. Обычно он наследуется от родительского процесса, и это может быть что угодно, включая файл (подумайте о перенаправлении> out
). Некоторые терминальные системы имеют линейную буферизацию, некоторые - нет. - person cdarke   schedule 25.10.2016