Kezdőoldal » Számítástechnika » Programozás » Miért nem ír ki semmi eredmény...

Miért nem ír ki semmi eredmény a program?

Figyelt kérdés

Most kezdtem a C nyelv tanulását. Van egy tankönyv, amiből tanulom, pontosan másoltam ki mindent, de a program mégsem írja ki a legvégén, hogy hány karaktert ütöttem le. Valószínűleg az EOF-nál van a baj, de nem tudom, hogy mi. Ez maga a progi:


#include <stdio.h>


main ()

{

double nc;


for (nc = 0; getchar() != EOF; ++nc)

;


printf ("Ennyi karaktert ütöttél le: %.0f\n", nc);

}



2012. szept. 23. 17:20
 1/4 anonim ***** válasza:
Miből tanulsz? Darabszámot double-ben számolni?
2012. szept. 23. 17:25
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

Itt most épp Double van, de ez csak a példa kedvéért lett double, hogy a könyv megmutassa így is működik. Eredetileg long volt, de így sem ment.

Könyv: A C programozási nyelv

Brian W. Kernighan

Dennis M. Ritchie

2012. szept. 23. 17:28
 3/4 anonim ***** válasza:
Windows alatt ctrl-Z-vel, linux alatt ctrl-D-vel tudsz eof jelet adni billentyűzetről.
2012. szept. 24. 00:03
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Nagyon köszi, ezt kipróbálom otthon
2012. szept. 30. 11:50

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!