kostenloser Webspace werbefrei: lima-city


getchar() eingabetaste und leertaste

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    frodo89

    Kostenloser Webspace von frodo89

    frodo89 hat kostenlosen Webspace.

    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?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. benutz doch einfach iostreams, wie in

    http://www.blista.de/cssweb/css/benutzer/literatur/ikskripte/cppkurs/grundlagen/cout.htm

    getchar() liefert den ASCII-Wert des sntsprechenden Buchstaben, also int, d.h. zeichen muss auch int sein, sonst compiliert er nicht.
  4. t*********r

    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/
  5. Autor dieses Themas

    frodo89

    Kostenloser Webspace von frodo89

    frodo89 hat kostenlosen Webspace.

    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?
  6. 0******a

    (Freeware-)Compiler und deren Download sind bereits in anderen Threads beantwortet worden. Suche benutzen.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!