Pekny den, vytvoril som si jeden miniprogram, ktoreho ulohou je pocitat znaky vstupu. Pouzil som materialy z literatur jazyka C.
Co som urobil bolo, ze som si vytvoril premennu typu long, ktoru som pomenoval pz pre pocitanie znakov a nasledne som jej hodnotu nastavil na 0. Potom som pomocou cyklu while zistil, ci dane znaky v premmenej nie su indikatormi konca suboru (EOF) a ak nie, tak sa premmenej na pocitanie znakov mala hodnota zvysit o jednotku a nasledne jej hodnotu vypisat ako cele cislo typu long.
Problemom teda ale je, ze po napisani akehokolvek znaku do konzole mi nevypise jeho pocet znakov.
#include <stdio.h>
int main()
{
long pz;
pz = 0;
while(getchar() != EOF)
++pz;
printf("%ld\n", pz);
}
Za kazdu pomoc s vysvetlenim problematiky vam budem velice vdacny.
Dotaz
Pickleboy 0
Pekny den, vytvoril som si jeden miniprogram, ktoreho ulohou je pocitat znaky vstupu. Pouzil som materialy z literatur jazyka C.
Co som urobil bolo, ze som si vytvoril premennu typu long, ktoru som pomenoval pz pre pocitanie znakov a nasledne som jej hodnotu nastavil na 0. Potom som pomocou cyklu while zistil, ci dane znaky v premmenej nie su indikatormi konca suboru (EOF) a ak nie, tak sa premmenej na pocitanie znakov mala hodnota zvysit o jednotku a nasledne jej hodnotu vypisat ako cele cislo typu long.
Problemom teda ale je, ze po napisani akehokolvek znaku do konzole mi nevypise jeho pocet znakov.
Za kazdu pomoc s vysvetlenim problematiky vam budem velice vdacny.
Link to comment
Share on other sites
12 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now