2016-02-22 4 views
0

Я использую printf("%d", 15); и ничего не печатает на консоли.Clion не печатает на консоль

Сначала я попробовал позвонить setvbuf (stdout, NULL, _IONBF, 0);, ничего не изменилось. Любые идеи, как решить эту проблему?

+0

Линия буферизации. printf ("% d \ n", 15); – Joe

ответ

4

printfбуферы выход. Это не будет флеш буфер (т. Е. Фактически выписывает содержимое) до тех пор, пока не будет достигнута новая линия.

Лучшим средством является использование printf("%d\n", 15);. В качестве альтернативы вы можете флеш буфер с помощью fflush(stdout);

Вы можете подавить поведение буферного написав setbuf(stdout, NULL);, но я бы не рекомендовал ваш мешая с работой в этом пути.

+0

Nevermind мой предыдущий комментарий, он работал сейчас – dimitris93

Смежные вопросы