Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Brojanje znakova sa getchar() ?

[es] :: C programiranje :: Brojanje znakova sa getchar() ?

[ Pregleda: 825 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

xeron
Sarajevo

Član broj: 25909
Poruke: 127
*.PPPoE-2067.sa.bih.net.ba.



Profil

icon Brojanje znakova sa getchar() ?19.03.2006. u 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.
if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!\n");
exit(42);
}
19.03.2006. u 16:31 

xeron
Sarajevo

Član broj: 25909
Poruke: 127
*.PPPoE-2067.sa.bih.net.ba.



Profil

icon Re: Brojanje znakova sa getchar() ?19.03.2006. u 16:49
EOF= ctrl+z u ovome je bio problem :D
if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!\n");
exit(42);
}
19.03.2006. u 16:49 

zokio
Balkan

Član broj: 27826
Poruke: 43
*.scst.hr.

Sajt: student.oss.unist.hr/~zs9..


Profil

icon Re: Brojanje znakova sa getchar() ?20.03.2006. u 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]
Poslije spavanja treba odmorit ! ! !
20.03.2006. u 02:30 

[es] :: C programiranje :: Brojanje znakova sa getchar() ?

[ Pregleda: 825 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.