Przerwanie pętli while(scanf() ) enterem

0
double a;
while(scanf("%lf", &a) )
  cośtam;

Co zrobić, zeby po po naciśnięciu entera przerywało pętle while?

0

Zatem jak zrobić to wykorzystując coś innego, niż scanf?

4

@zonkoo22, do czego ci to potrzebne?

Masz moją prawie 100% gwarancje że tego nie potrzebujesz.

char c;
double a;
while(scanf("%lf",&a))
  {
   ...
   for(c=' ';(c==' ')||(c=='\t')||(c=='\r');c=getchar()) {}
   if(c=='\n') break;
   ungetc(c,stdin);
  }

http://ideone.com/WV78Sn

0

Właściwie sam zorientowałem się, ze nie potrzebuje tego, bo wejscie konczone jest ^Z, ale zwyczajnie mnie to zaciekawiło.

1 użytkowników online, w tym zalogowanych: 0, gości: 1