La funzione conta_righe() sembra del tutto inutile, qual'è la sua utilità in pratica ?
Usa direttamente la getline() nella funzione leggi_stampa() invece dell'operatore di estrazione >> che non legge una riga, ma un solo un token.