getchar() eingabetaste und leertaste
lima-city → Forum → Programmiersprachen → C/C++ und D
abc
alternativ
anstelle
bedingung
benutzer
buchstabe
compiler
eingabetaste
freeware
grundlage
leertaste
literatur
schleifen
schulen
zeilenumbruch
-
hallo ich habe folgendes problem.
ich will ein kleines programm in C schreiben, in dem der benutzer einfach schreiben kann, und des dann angezeigt wird.
getchar();
zeichen=getchar();
printf("%f",&zeichen);
und des dann immer mit ner endlosschleife wiederholen.
mein problem ist, ich will das wenn der benutzer anstelle von abc... ein leerzeichen oder die eingabetaste dr?ckt, ein leerzeichen "erscheint", oder ein zeilenumbruch.
und wenn er esc dr?ckt, das programm aufh?rt.
die whileschleife hat dann die bedingung
while(zeichen=!???). was muss ich f?r ??? einsetzen, um die schleife abzubrechen, wenn der benutzer esc dr?ckt?
muss ich um die leertaste und eingabetaste verwenden zu k?nnen noch
if(zeichen==???)
{
printf("\n");
}
else
{
if(zeichen==???)
{
printf(" ");
}}
schreiben, und wass m?sste ich da f?r ??? jeweils einsetzen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
oder so
if(zeichen==' ')
f?r die Abfrage f?rs Leerzeichen
alternativ kannst du noch in einer AsciiCodeTabelle nachschauen und dir die Buchstaben heraussuchen.
zb Leerzeichen:32
Enter:13
schaut dann so aus:
if(zeichen==13)//Enter abfragen mit AsciiCode
die restlichen Zeichen findest du auf:
http://www.lookuptables.com/ -
danke. ich hoff das klappt mit dem 13.
leider is bei unserer schule der compiler kaputt.
und zu hause hab ich keinen. wei? jemand, wo ich einen finden kann, der kostenlos is? -
(Freeware-)Compiler und deren Download sind bereits in anderen Threads beantwortet worden. Suche benutzen.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage