Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » wstring

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.11.2003, 07:27 Uhr
(un)wissender
Niveauwart


Hallo!

Wollte mal mit wstring arbeiten, merke aber, das das nicht so funzt.
Erstens definiert <string> kein wstring, muss man selber machen(g++ 3.3).
Dann arbeiten die Methoden, die einen string erwarten, nicht mit wstring.
Wie z.B. kann ich mit eine Datei auslesen (nicht binär) und den Inhalt in einen wstring schreiben?, dabei sollen Umlaute erhalten bleiben!
Danke!
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.11.2003, 09:01 Uhr
virtual
Sexiest Bit alive
(Operator)


Hm,
interessante Frage, ich habe es auf Anhieb auch nicht geschafft (arbeite meistens mit UTF8, wenn es um Internationalisierung geht). Mein Problem ist vor allem, daß ich noch nicht raus habe, welches Defines ich setzen muß, damit das fluppt:

C++:
#include <iostream>
#include <string>

int main()
{
    std::wstring str = L"Hallo";

    std::wcout<<str<<std::endl;
}


Wenn ich bei Cygwin (3.2) davorschreibe

C++:
#define _GLIBCPP_USE_WCHAR_T 1


Dann beschert er sich nur, daß er die Wide-Character-Versionen von den C-tdio Funktionen nicht findet; ein Blick in den Header beweist, daß diese Absichtlich auskommentiert wurden.
Letztlich wird es auf jeder Platform notwendig sein, irgendwelche speziellen Defines zu setzen.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.11.2003, 16:19 Uhr
(un)wissender
Niveauwart


Danke für deine Antwort, jetzt sehe ich immerhin nicht mehr als totaler Dussel da.
Werde wohl selber was schreiben müssen.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.11.2003, 17:46 Uhr
0xdeadbeef
Gott
(Operator)


Bei mir läuft virtuals Code ohne zusätzliche defines.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.11.2003, 18:09 Uhr
virtual
Sexiest Bit alive
(Operator)


Kann ich bestätigen, inzwischen: Bin jetzt @home und habe endlich einen normalen gcc
Ich hatte heute leider nur auf Windows, HP und AIX rumprobieren können. Die können es mit dem gcc noch nicht---
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.11.2003, 19:22 Uhr
(un)wissender
Niveauwart


Stimmt, unter Windows geht es nicht, schade!
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: