wchar_t[] ausgeben
-
Wie gibt man alle Teile eines wchar_t arraies aus?
Beim normalen char ist es ja einfach:
char hallo[20] = "Hallo Welt"; for(int i = 0; i < strlen(hallo); ++i) { cout << hallo[i]; }
-
Mit wcout.
Also so:wchar_t* hallo = "Hallo Welt!"; std::wcout << hallo << std::endl;
-
Wie kriegt man es mit der for Schleife hin?
-
Pikkolini schrieb:
Mit wcout.
-
Nimm lieber Strings.
Mit wstrings sollte es dann so aussehen:std::wstring hallo = "Hallo Welt!"; for (int i = 0; i < hallo.length(); ++i) { std::wcout << hallo[i] << std::endl; }Aber wieso möchtest du überhaupt eine Schleife haben? In deinem Beispiel zumindestens macht das kein Sinn.
-
Für Widechar String Literale wird noch das führende L benötigt.
Bsp:
const wchar_t* str1 = L"test1"; std::wstring str2 = L"test2";