#include #include int main(int argc, char *argv[]) { /* Inizializzo n a -1 in modo che non venga contato il numero -1 di fine sequenza */ int n=-1; double c=0; FILE *ifp; if (argc<2) { fprintf(stderr,"Uso: >> sequenza_numerica nome_file_dati \n"); exit(1); } ifp=fopen(argv[1],"r"); if(ifp == NULL){ fprintf(stderr,"Impossibile aprire il file %s \n",argv[1]); exit(1); } do{ fscanf(ifp,"%lf",&c); if(c) n++; }while(c != -1 && (!feof(ifp))); fclose(ifp); printf("Il numero di numeri non nulli in %s e' %d\n",argv[1],n); return(0); }