Zeichen ausgeben

  • Themenstarter Themenstarter ByeBye 249714
  • Beginndatum Beginndatum
B

ByeBye 249714

Code:
int main()
{
  char zeile[20];
  do{
      gets(zeile);
      printf("%s",zeile);
      } while(zeile[0]!='x' && zeile[1]!='\n' && zeile[2]!='\0');
  system("PAUSE");	
  return 0;
}

Die Funktion soll solange Zeichenketten einlesen und ausgeben bis man genau nur ein x eingibt. gets speichert doch die eingegebenen Buchstaben + die Entertaste + die binäre 0 in einem Array ab, und wenn nur ein x eingegeben wurde, also zeile[0]!='x' && zeile[1]!='\n' && zeile[2]!='\0' erfüllt ist, müsste die Schleife doch abbrechen, oder?
 
ah super, mit fgets(zeile,20,stdin) klappts; der Compiler kommt nun mit mir und meinem Verständnis von fgets klar, sodass ich es ab nun benutzen kann und werde.. :)
danke!
 
Zurück