char del[]=\"-e\";
if (argv[2][0]=='-' && argv[2][1]=='e')
{
p=strtok(argv[2],del);
num=atoi(p);
io ho risolto così e pare funzionare però se ho come primo numero uno 0 non funziona...
ora però ho un altro problema:
in pratica ho un file con una struttura tipo
giorno gara finale
e devo realizzare una funzione che compari tutte le stringhe gara e veda qual'è la meno frequente, come posso fare? devo memorizzare ogni nuova gara in un array di stringhe e usare un contatore?
tipo
while(gets(buf) != NULL)
{
sscanf(\"%d %s %d\",&giorno,gara,&finale);
for(a=10,a<27,a++)
{
if(giorno==a)
{
for (b=0,b<200,b++)
{
if (strcmp(gara,listagare[b])==0)
{
contatoregara++;
}
else
{
*/copia gara in listagare[b] (come si fa?)*/
}
}
}
e dopo controllo il contatore più basso? si fa così? c'è un modo meno dispersivo?