O>>А fflush(stdout) ? M>Да это вроде разные потоки, и их надо с плюсовыми синхронизировать. Впрочем, с багой разобрался, уже не актуально
Можно предположить что плюсовые выводят через сишные и надо флашить оба — вначале плюсовые, а потом сишные.
Еще можно через setvbuf(stdout, NULL, _IONBF, 0) отключить буферизацию stdout-а.
Как много веселых ребят, и все делают велосипед...