[ bojanum @ 13.02.2022. 17:03 ] @
pozdrav, kako da napisem program u C-u, recimo,
ako unesem CTR+D, prestane unos novih karaktera...
Dok ne unesem CTR+D, trazi unos novih karaktera...
...
int main()
{
char c;
scanf("%c",&c);
while (c!==????)
{
scanf("%c",&c);
}
}



[ djoka_l @ 13.02.2022. 18:06 ] @
scanf vraća broj karaktera koje je učitao. Ako učita kraj fajla (CTRL D) vraća EOF (-1).
Umesto scanf, obično se za učitavanje jednog karaktera koristi funkcija getchar()

Code (c):

#include <stdio.h>
main() {
   int c;
   while( (c=getchar()) != EOF ) {
   /* ostatak koda ovde */
   }
}
 


ili sa scanf
Code (c):

#include <stdio.h>
int main() {
   char c;
   while ( scanf("%c",&c) != EOF ) {
    /* ostatak koda ovde */
   }
}