Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 1.999 pregleda

Najnovija ↓

CTRL+D u C programu 13.02.2022. u 18:03 · pre 57 meseci #1
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);
}
}



Re: CTRL+D u C programu 13.02.2022. u 19:06 · pre 57 meseci #2
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 */
   }
}
Sviđa mi se1
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme