[ xeron @ 19.03.2006. 16:31 ] @
Code:
#include <stdio.h>
#include <windows.h>

main()
{
      double i;
      
       
      for(i=0; getchar()!=EOF; ++i);
      
      printf("%.0f",i);
      
            
      }


Pokrenem program unosim znakove, ali sta da uradim da dobijem rezultat tj. broj znakova koji su uneseni EOF ne radi.
[ xeron @ 19.03.2006. 16:49 ] @
EOF= ctrl+z u ovome je bio problem :D
[ zokio @ 20.03.2006. 02:30 ] @
Ma gledaj ovako...
1. netreba ti ova "windows.h" biblioteka
2. i netreba da bude tipa double, cemu???(nevjerujem da ces proci vrijednost integera pa da ce ti trebat, ali i moze)


Code:

#include <stdio.h>

main()
{
FILE *fp;
if((fp=fopen("ime datoteke", "mod otvaranja"))==NULL)
{
printf("\n Nemogu otvoriti datoteku");
exit (1);
}

else
{    
int i=0;
char c;      
       
while((c=getc(fp))!=EOF)
{
printf("%c",c); //ispis
i++;
}
   
printf("\n\nU datoteci se nalazi %d znakova\n\n",i);
}
fclose(fp);
}


Ovako bi to nekako izgledalo

[Ovu poruku je menjao zokio dana 20.03.2006. u 03:34 GMT+1]