Ilkindeki enter ikinciye girdi oluyor. std::cin.ignore() kullanın.
Dosyaya yazarken sürekli std::endl kullanmayın, \n kullanın.
2 ayrı amaçla çıktı yapacaksanız tek satırda yapmayın. 15-16-17. satırlar bir iken 17-18. satırlar da bir. 17. satırı bölün.