Oppure

Loading
15/05/14 16:29
Non ci sono no, i dati nella stringa, l'avevi già fatto notare e non mi sembrava il caso di ritornarci. Può sempre riempire un "buffer" con gets(), però, e usarlo nella funzione che ho riportato.

char buffer[32];
int g, m, a;

gets( buffer );

if( buffer != NULL )
    Estrai_GMA( buffer, &g, &m, &a );


Se uno si fida e vuole saltare il controllo di un possibile puntatore NULL restituito da gets() può addirittura sintetizzare così:

char buffer[32];
int g, m, a;

Estrai_GMA( gets(buffer), &g, &m, &a );


Io di solito mi trovo bene con una cosa del genere.
15/05/14 18:59
Postato originariamente da AldoBaldo:
non mi sembrava il caso di ritornarci.


Come no? E' solo questo il problema e Marte111 non mi sembra ancora esserne reso conto.

Quindi il problema non è complicargli il codice con una nuova funzione ma capire perché la sscanf non gli ha funzionato.
15/05/14 19:39
nessuno: Quindi il problema non è complicargli il codice con una nuova funzione ma capire perché la sscanf non gli ha funzionato.

Vvvvvvvabeeeeeeeneeeeeeeeee!!! :k: