Ci deve essere uno spazio o un tab, perché la funzione "capisca dove termina una parola", se i nomi sono concatenati l'unica cosa che puoi leggere è la riga "testo fino a new line", ma hai un array di 50 caratteri, quindi sorge il problema che la stringa la "riga" non sta nell'array.scritti neanche con lo spazio esempio
Soluzioni , modifichi il file in modo tale che i nomi sono separati da uno spazio, o leggi l'intera riga tramite la funzione gets o meglio fgets, avendo cura di aumentare la dimensione dell'array di numero caratteri sufficienti, esempio 200...

Rispondi quotando