1Danke
ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
666
666
EMPFEHLEN
-
Hallo zusammen,
ich würde gerne ein Sonderzeichen in einem String ausgeben. Allerdings wird bei mir immer nur ein quadrat anstatt des Sonderzeichen ausgegeben.
Ich benutzte VS6.0 C++ mit MFC.
Das Zeichen soll in der Überschrift einer Tabellenspalte angezeigt werden um die Sortierrichtung festzulegen..
Bis jetzt habe ich folgende Versuche unternommen:
Code :1 2 3 4 5 6 7 8 9
char test12[12]; sprintf(test12,"%c",0x1E); AfxMessageBox(test12); //liefert das quadrat FILE *fp; fp = fopen("mytest.txt","a"); fprintf(fp,"%c\n",0x1E); //in der Datei steht dann ein horizonatler balken fclose(fp); //öffne ich allerdings die datei in einem Hexeditor wird der richtige Wert (0x1E) angezeigt
Kann mir jemand von euch sagen, wie ich das Sonderzeichen ausgeben kann. In einer kleinen consolen Anwendung hat es auch funktioniert. Muss ich irgendwo noch etwas einstellen oder anders machen als wie in dem oben gezeigten Code.
Es sei auch noch Zusagen das die Zeichen wie zum beispiel ein A oder ^ funktionieren....
Über eure Hilfe würde ich mich freuen-.Geändert von Winner (27.07.09 um 10:18 Uhr) Grund: Hinweise vergessen....
-
27.07.09 14:13 #2
Moin,
Du formatierst im 'fprintf' falsch:
Code :1 2 3
(%i) // Dezimalwert des Zeichen [%x] // Hex-Wert des Zeichen <%c> // das Zeichen als Character; außer nicht darstellbare
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
(%i) // Dezimalwert des Zeichen
[%x] // Hex-Wert des Zeichen
<%c> // das Zeichen als Character; außer nicht darstellbare
Das habe ich bereits auch schon alles versucht! Aber blieb alles ohne Erfolg das Zeichen 0x1E (Dreieck nach unten) zur Anzeige als Symbol zu bringen!
-
27.07.09 15:13 #4
Moin,
auch so, es geht nur um 0x1e ... das ist auch klar - wie ich oben schon schrieb:
nur darstellbare Zeichen ! ! !
Alles kleiner 0x020 (Blank) sind nicht darstellbare Steuerzeichen
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
Ähnliche Themen
-
Höchste Zahl ausgeben funktioniert nicht immer
Von maarian im Forum PHPAntworten: 11Letzter Beitrag: 07.01.08, 00:15 -
Sonderzeichen im String suchen und Fehlermeldung ausgeben
Von Papenburger im Forum PHPAntworten: 13Letzter Beitrag: 30.05.07, 16:31 -
Verwirrung: Build-Release funktioniert nicht mehr, Debug funktioniert
Von Jobless im Forum JavaAntworten: 1Letzter Beitrag: 15.01.07, 15:58 -
sonderzeichen mit c++ ausgeben
Von sono im Forum C/C++Antworten: 2Letzter Beitrag: 06.12.04, 13:22 -
Daten zu einem Datensatz in einer Selectbox ausgeben - funktioniert nicht
Von Jerinca im Forum ASPAntworten: 18Letzter Beitrag: 03.11.04, 09:34





Zitieren
Login






