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.
Se uno si fida e vuole saltare il controllo di un possibile puntatore NULL restituito da gets() può addirittura sintetizzare così:
Io di solito mi trovo bene con una cosa del genere.
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.