Esercizio con file e stringhe [C++]

di il
2 risposte

Esercizio con file e stringhe [C++]

Praticamente ho un file con dei nomi (quelli maschili finiscono in "o" e quelli femminili in "a") e devo leggere questi nomi da file e devo contare e produrre in output i nomi maschili e quelli femminili.
Ad esempio:

File=nomi.txt
Carlo
Marta
Carlo
Luisa
Francesco
Marta

Output= il file contiene 2 nomi maschili diversi (Carlo, Francesco) e 2 nomi femminili diversi (Luisa, Marta).

Il mio problema principale è che quando leggo il file riga per riga con getline in un ciclo while non riesco a trovare un modo per poter operare su ogni rigo del file per capire se ad esempio è un nome che era già stato prelevato e che quindi non va considerato essendo una ripetizione.
Grazie.

2 Risposte

  • Re: Esercizio con file e stringhe [C++]

    Devi memorizzare il nome letto in un array/lista solo se non è già presente nell'array/lista. Usi un array/lista per i nomi maschili e uno per i femminili.
  • Re: Esercizio con file e stringhe [C++]

    oregon ha scritto:


    Devi memorizzare il nome letto in un array/lista solo se non è già presente nell'array/lista. Usi un array/lista per i nomi maschili e uno per i femminili.
    Grazie, ci provo.
Devi accedere o registrarti per scrivere nel forum
2 risposte