Großschrift



  • Hallo

    ich arbeite gerade an meinem Programm ,

    und weil ich nicht weiß wie ich es machen soll wollte ich euch mal fragen.

    Und zwar wie realisiere ich es, dass ich bei scanf maximal 10 Zeichen einlese

    und diese auch direkt in Großbuchstaben ausgegeben werden ?

    Vielen herzlichen dank

    Ps: im faq steht nur drin, wei ich nur Zahlen einlese aber nuícht nur -Buchstaben



  • c mol schrieb:

    Hallo

    ich arbeite gerade an meinem Programm ,

    und weil ich nicht weiß wie ich es machen soll wollte ich euch mal fragen.

    Und zwar wie realisiere ich es, dass ich bei scanf maximal 10 Zeichen einlese

    und diese auch direkt in Großbuchstaben ausgegeben werden ?

    Vielen herzlichen dank

    Ps: im faq steht nur drin, wei ich nur Zahlen einlese aber nuícht nur -Buchstaben

    Da du scanf erwähnt hast, denk ich bist du wohl im falschen Forum. Hier gehts um .Net und da gibts scanf nicht. Gibt andere Funktionen dafür, falls du doch was in .Net programmieren möchtest.



  • Oh sorry, da bin ich verrutscht,

    kann man das Thema in Ansi C schieben .

    Oder kann mir hier auch einer helkfen?

    Danke



  • Eine getch()-Schleife wie bei den Zahlen, und dann auf >='A' und <='Z' prüfen. Mit scanf() kann man immer alle Zeichen eingeben, da gibts keine Überprüfungen.

    MfG SideWinder



  • Ja danke,

    da hast du recht

    hab per conio.h

    ja auch die F1 bis F12 tasten damit belegt,

    und die habe ich ja mit doppelt getch ausgelesen , da 1. Wert ja 0 ergibt,.

    Habe nur von dem ganzen Gewusel nicht mehr durchgeblickt.

    trotzdem Danke



  • Ich habe das so realisiert , und das selbe problem , warum piept der immer
    soll ja nur bei nicht Buchstaben piepen außer bei ESC / Enter

    while(z=getch())
    {
    if(z>=97||z<=122)
    putch(z-32);
    if(z>=0||z<=7||z>=9||z<=12||z>=14||z<=64||z>=91||z<=96||z>=123||z<=127)
    printf("\a\b");
    }

    kann mir einer Helfen ?

    weiß , falsche Forum , wollte aber nu kein neues Thema öffnen


Anmelden zum Antworten