Мало писал в QtCreator для консоли, но выплыла странная штука - отладка console application не позволяет хоть что-то увидеть в Application output. Как в отладке заставить printf выводить хоть что-то?
Я правильно понимаю, что gdb буферизирует весь вывод приложения в консоль, а затем при окончании программы показывает его?
Вопрос снялся. Первый сниппет отличается от другого только наличием '\n'. В первом случае gdb выведет строку только по завершению процесса. Второй вариант срабатывает сразу же. PHP: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("Hello, world"); return EXIT_SUCCESS; } PHP: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("Hello, world\n"); return EXIT_SUCCESS; }