Umlaute einlesen
-
Ganz einfach. Du machst folgendes:
... if(string[i] == 'a') { string[i] = 'a'; } ...
Vielleicht verstehst du besser was ich meine, wenn du einfach mal nach deinen *_ein und *_aus mal folgendes aufrufst:
printf("%d => %d\n", ae_ein, ae_aus);
Du solltest die *_ein und *_aus übrigens besser als Konstanten definieren. (Also ein const davor schreiben oder sie als Präprozessormakros definieren.)
-
du meinst
printf ("%c => %c",ae_ein,ae_aus);
ich habs gemerkt, aber was muss ich ändern, das ist echt ein witz, aber ich steh im Moment echt irgendwie total auf der Leitung...
-
Ich packs echt nicht...
-
immer noch nicht...
-
ach komm, AJ jetzt sags mir halt, ich bin ja praktisch dein Nachfoger, weil meine Initialien sind AK
-
ach komm, AJ jetzt sags mir halt, ich bin ja praktisch dein Nachfoger, weil meine Initialien sind AK
EDIT: Sorry wegen dem Doppelposting Firefox hat gesponnen...
Ach nein, der IE hat ihn abgelenkt
-
wie wärs mit %d???
-
@MasterCounter
Na wenn ae_ein und ae_aus den gleichen Wert haben, dann änderst du nichts. Du musst rausbekommen welchen Wert du für ä einliest und welchen Wert du ausgeben musst, damit ein ä erscheint (und das gleiche bei den anderen Umlauten).Dazu kannst du dir übrigens wieder ein Programm schreiben. Einfach eine Schleife von 0 weg hochzählen lassen bis 255 (mehr hat hald ein char nicht ;)) und den %c und das %d dazu ausgeben.