tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
9044
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Dimka Dimka ist offline Rookie
    Registriert seit
    May 2004
    Beiträge
    7
    Hi hab hier eine Aufgabe und ich soll, ein Programm so programmieren das es auch Umlaute schreibt. Weis jemand bescheid
     

  2. #2
    Avatar von Chri$
    Chri$ Chri$ ist offline Mitglied Bronze
    Registriert seit
    Apr 2004
    Beiträge
    35
    Such unter Google nach einer ASCII Tabelle


    z.B. für ein "Ä" schreibt man (in Hexadezimal)
    Code :
    1
    
    cout<< "\x8E";
     

  3. #3
    markuslala markuslala ist offline Grünschnabel
    Registriert seit
    Jun 2004
    Beiträge
    2
    Kann man den Borland Compiler irgendwie dazu bringen Umlaute gleich durch den entsprechenden ASCII-Wert zu erstezen?
     

  4. #4
    Alien Alien ist offline Mitglied Bronze
    Registriert seit
    Jun 2003
    Ort
    München
    Beiträge
    36
    Es kann doch echt nicht angehen, dass das nur über Hex-Codes geht. Bei PHP geht das ganze mit setlocale, sprich man stellt den charset ein, also beispielsweise UTF-8. Geht das bei C++ nicht?

    Ich hab da auch schon in diversen Referenzen nachgeschaut, aber die sind eigentlich alle englisch, und da steht zu umlauten halt nichts...
     
    - Alien

  5. #5
    Beichtpfarrer Beichtpfarrer ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Ort
    Wannweil
    Beiträge
    302
    Für Konvertierung zwischen Windows-Strings und Dos gibt es zwei Funktionen (gibt natürlich noch mehr, aber um mal 2 nicht obsolete und brauchbare zu nennen):
    CharToOem -> WindowsString in DosString umwandeln
    OemToChar -> DosString in WindowsString umwandeln

    also zb

    Code :
    1
    2
    3
    
    char x[] = "häi, ich händle mit umlauten...";
    CharToOem(x,x);
    cout << x << endl;

    Natürlich wieder nur WinAPi glaub...
     
    Noch weiter helfen jetzt nur noch google, msdn, Tutorials, Forumssuche, Eingebungen, Glück und ein wenig Hirnanstrengung.

  6. #6
    Alien Alien ist offline Mitglied Bronze
    Registriert seit
    Jun 2003
    Ort
    München
    Beiträge
    36
    Danke! Das , aber trotzdem nicht genau das was ich gesucht habe.

    Ich hätte das eigentlich gerne so, dass ich in meine cout ausgabe einfach meine Umlaute eintippen kann, ohne dass ich da vorher ne String-Umwandlung machen muss...
     
    - Alien

  7. #7
    Avatar von Xodery
    Xodery Xodery ist offline Mitglied
    Registriert seit
    Aug 2006
    Beiträge
    11
    Hi!
    wenn ich umlaute brauch, dann tipp ich den hexadezimal-code einfach ins numerische tastenfeld bei gedrückter alt-taste ein. das geht (wenn man den hexadezimal-code weiß ) schön einfach und schnell. also für ein "ä" z.b.: [Alt]+0132 .
    dann wird irgend ein seltsames zeichen im quellcode angezeigt. wenn du dein prog dann kompilierst wird es als "ä" dargestellt.
    falls du das meinst...

    xodery
    Geändert von Xodery (09.11.06 um 20:41 Uhr)
     
    Alles ist wie immer, bloß schlimmer

Ähnliche Themen

  1. Umlaute und nochmal Umlaute
    Von dennis-sauer im Forum HTML & XHTML
    Antworten: 17
    Letzter Beitrag: 12.10.08, 12:44
  2. Umlaute
    Von Wipeout im Forum PHP
    Antworten: 18
    Letzter Beitrag: 21.02.08, 11:39
  3. Umlaute und €
    Von wachteldonk im Forum PHP
    Antworten: 8
    Letzter Beitrag: 23.12.07, 19:22
  4. Sch.... Umlaute!
    Von heike_f im Forum PHP
    Antworten: 9
    Letzter Beitrag: 01.06.06, 17:38
  5. Umlaute
    Von vsitor im Forum PHP
    Antworten: 1
    Letzter Beitrag: 10.03.04, 01:56