Code:
/* Program ispisuje broj cifara na ulazu */
#include <stdio.h>
/* zbog isdigit */
#include <ctype.h>
main()
{
int c;
int br_cifara = 0;
while ((c = getchar()) != EOF)
if ('0'<=c && c<='9') /* moze i if (isdigit(c)) */
br_cifara++;
printf("Broj cifara je : %d\n", br_cifara);
}
/* Program ispisuje broj cifara na ulazu */
#include <stdio.h>
/* zbog isdigit */
#include <ctype.h>
main()
{
int c;
int br_cifara = 0;
while ((c = getchar()) != EOF)
if ('0'<=c && c<='9') /* moze i if (isdigit(c)) */
br_cifara++;
printf("Broj cifara je : %d\n", br_cifara);
}
i uspjesno ga kompajliram. Ali sad me zbunjuje sledece, koliko god ja da
kucam nikako da dodjem do "end of file" :) Kad pritisnem enter on me normalno
prebaci u novi red :) Tako da nikako da dobijem rezultat (koliko je cifara uneseno).
Tako da bi mi trebala pomoc-objasnjenje kako da "unesem" EOF komandu tj. dodjem do karaja fajla:)