הבעיה שלך היא...
שאתה עובד עם cout. או, ליתר דיוק, לא ממש מבין איך cout עובד. אתה צריך לעשות flush אחרי כל הדפסה, אחרת לא יודפס לך כלום עד הסוף. את זה אפשר לעשות ככה: cout << "blah blah" << flush; ואתה יכול לעשות גם endl במקום, שעושה flush וגם יורדת שורה...