#include
/* tellingskarakters in input; 1st versie */
belangrijkst ()
{
lange nc;
nc = 0;
terwijl (getchar ()! = EOF)
++nc;
printf („%ld \ n“, nc);
}
Na I behalve dat code uit aan een dossier genoemd „characterCount.c“ ik stel zo het gcc hulpmiddel van de bevellijn als in werking:
gcc characterCount.c
Het compileert boete, geen fouten. Ik stel dan uitvoerbaar in werking zo geproduceerd door de compiler als:
./a.out
Het programma wacht op mijn input, zodat typ ik een paar karakters, gaat de klap binnen, en niets drukt - uit. Het programma verwacht meer input. Waarom dat? is! Uitgevoerd niet zou de lijn van code met printf moeten worden? Ik weet dit minder belangrijk is, maar ik wil werkelijk begrijpen waarom de code al manier niet door uitvoert. Is er één of andere speciale schakelaar ik moet aanzetten terwijl het compileren om tot het het werk te maken?
Kan om het even wie me helpen begrijpen wat op hier gaat. Ik ben bijzonder geinteresseerd in waarom het programma houdt verwachtend meer input nadat ik een lijn van karakters inga.
Dank u voor uw tijd en hulp! |