char* <-> wchar_t* Konvertierung
-
Hi,
ich suche nach einer Konvertierung von char* nach wchar_t* und vice versa.
Im C++ FAQ habe ich folgendes gefunden:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39492.htmlLeider kein ANSI C
Vorallem werden dort nicht Zeichen durch ein "?" oder ähnlichem ersetzt, wenn zeichen aus wchar_t* in char* nicht vorkommen können.
Kennt da jemand was? Bei Google findet man nur böse Windows-Hacks, aber ich möchte portabel bleiben.
-
Benutz einfach die wcs.. Funktionen. Die sind afaik ANSI-C.
Sprich
wcslen
wcstombs
wcscmp
etc.
rya.
-
Du verstehst schon den unterschied zwischen Konvertieren und Benutzen? -.-
-
Ups, my bad :). Falsch gelesen.
Aber wcstombs müsste os-unabhängig sein afaik oder mbtowcs etc.
rya.
-
C-Coder schrieb:
Du verstehst schon den unterschied zwischen Konvertieren und Benutzen? -.-
du verstehst schon den unterschied zwischen
- zeiger konvertieren
- den inhalt konvertieren, auf den diese zeiger zeigen
?