wchar_t und cout
-
halo, wenn ich folgendes versuche:
[...] wchar_t *text=L"mein text"; cout << " "<<&text<<"\n"; [...]dann gibt der mit eine hexzahl aus BSP: 0023FF10 ich gehe mal davon aus das das alerdings die speicheradresse ist.
wie bekomme ich das hin das er
mein textausgibt?
danke im voraus für eure hilfe
(ich kenn mich hlat noch nicht so damit aus, und mit suchen hab ich nix gefunden)
-
Das & vor "text" wegnehem und vllt noch wcout nutzen?
-
"&" ist der Adressoperator. Wenn du das einer Variablen voranstellst, bekommst du halt die Adresse. Schickst du die an cout, dann wird sie nunmal ausgegeben. Kleiner Tipp: bevor du ziellos deine ersten Versuche machst, lern lieber direkt richtig mit einem Buch/Tutorial. Da werden solche Grundlagen direkt auf den ersten Seiten behandelt.

-
Verwendet "wcout" anstelle von "cout"...
-
Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
ja danke mit wcout funktioniert es.
darüber habe ich aber in meinen büchern die ich ausgelihen habe nichts gelesen.
das "&" vor vor der variable war jetz nur ein copy/paste fehler... hatte nämlich nachdem es nicht funktioniert hatte alle möglichen vorzeichen probiert... (ich war verzweifelt).