Forum dedicato alla programmazione.
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Specificare sempre il tipo di shell (bash, sh, csh, etc...)
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
da Mario Vanoni » gio mag 14, 2009 13:12
ulisse89 ha scritto:Potresti mettere di volta in volta l'output della fscanf in una variabile intera. Poi se è = 0 allora ignori ciò che ha letto, se è > 0 fai ciò che devi fare, se è EOF allora termini il ciclo.
Per esempio:
- Codice: Seleziona tutto
int a = fscanf(fp, "%d", &v);
while(a != EOF)
{
if(a = 0)
;
else
{
count++;
somma+=v;
if (v>max)
max=v;
else if (v<min)
min=v;
}
a = fscanf(fp, "%d", &v);
}
Bravissino, permetti un'aggiunta ed una correzione?
if (a == 0)
fprintf(stderr, "Riga corrotta nel file.\n");
-
Mario Vanoni
- Iper Master

-
- Messaggi: 3174
- Iscritto il: lun set 03, 2007 21:20
- Località: Cuasso al Monte (VA)
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
da ulisse89 » gio mag 14, 2009 13:19
Giusto. Inoltre ho messo (a = 0), ma volevo scrivere (a == 0).
-

ulisse89
- Packager

-
- Messaggi: 644
- Iscritto il: sab gen 17, 2009 13:53
- Località: Bologna
- Nome Cognome: Riccardo
- Slackware: 13.0
- Kernel: 2.6.29.6
- Desktop: Xfce
da Blallo » gio mag 14, 2009 13:56
grazie mille ragazzi....davvero:)
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
-

Blallo
- Packager

-
- Messaggi: 3054
- Iscritto il: ven ott 12, 2007 11:37
- Località: Torino / Torremaggiore (FG)
- Nome Cognome: Savino Liguori
- Slackware: 14 x64 / 12.2
- Kernel: 3.2.x
- Desktop: Xfce
-
Torna a Programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 1 ospite