Allora la cosa è più complessa.
Se le righe sono separate (da newline) allora devi leggere con un ciclo e la fgets fino a quando non trovi la parte iniziale delle righe che ti servono
COGNOME
CHIAVE
a quel punto, mi sembra che i dati siano posti a partire da specifiche posizioni e quindi puoi lavorare con gli indici delle stringhe lette.
I dati non possono andare in variabili char dato che sono stringhe, semmai in array di char. Però devi fare in modo che non siano locali. Devi allocare la memoria e restituire i puntatori oppure allocare le stringhe dall'esterno e passarle alla funzione.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |