Aktuelle Zeit: 13.05.2025, 19:18

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: string zu stringw konvertieren?!
BeitragVerfasst: 17.12.2008, 22:16 
Offline

Registriert: 05.09.2007, 15:01
Beiträge: 103
Hallo,

weiss jemand wie man einen normalen std::string in einen stringw konvertiert?


danke für eine Antwort.

mfg

_________________
Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: string zu stringw konvertieren?!
BeitragVerfasst: 18.12.2008, 02:10 
Offline

Registriert: 12.04.2007, 11:47
Beiträge: 108
Code:
std::string s = "blubb";
irr::core::stringw mystring = irr::core::stringw(s.c_str());


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: string zu stringw konvertieren?!
BeitragVerfasst: 18.12.2008, 15:45 
Offline

Registriert: 05.09.2007, 15:01
Beiträge: 103
Sehr gut...klappt danke!

Aber kann ich auch einen String zu einem c8* (String?) konvertieren?

_________________
Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: string zu stringw konvertieren?!
BeitragVerfasst: 18.12.2008, 16:30 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
String::c_str()

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: string zu stringw konvertieren?!
BeitragVerfasst: 18.12.2008, 16:49 
Offline

Registriert: 05.09.2007, 15:01
Beiträge: 103
Meinst du das mit string.c_str() ?

_________________
Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: string zu stringw konvertieren?!
BeitragVerfasst: 18.12.2008, 18:00 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
Ja. Sowohl std::string als auch irr::core::string haben eine methode c_str(), die ein char array zurückgibt.
Und beide aktzeptieren ein char array beim konstruktor.

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: string zu stringw konvertieren?!
BeitragVerfasst: 18.12.2008, 18:04 
Offline

Registriert: 05.09.2007, 15:01
Beiträge: 103
Hm also wenn ich

Zitat:
c8* newstring = string1.c_str()


mache, wobei string1 ein normaler string ist, dann kommt

Zitat:
error: invalid conversion from `const char*' to `irr::c8*'|

_________________
Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: string zu stringw konvertieren?!
BeitragVerfasst: 18.12.2008, 18:54 
Offline

Registriert: 12.04.2007, 11:47
Beiträge: 108
ja klar weil weil die strings immer einen const char* zurück geben. der darf nicht geändert werden und ist nur für die finale ausgabe gedacht.
mach einfach
Code:
const c8* newstring = string1.c_str()

oder was aber vielleicht zu problemen führen kann wenn du den string dann bearbeitest
Code:
c8* newstring = (c8*)string1.c_str()


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: string zu stringw konvertieren?!
BeitragVerfasst: 18.12.2008, 18:55 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
Achso ja... die geben beide einen const pointer zurück ^^

Also
Code:
const c8* newstring = string1.c_str();


Steht aber auch in der doku...

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: string zu stringw konvertieren?!
BeitragVerfasst: 18.12.2008, 19:28 
Offline

Registriert: 05.09.2007, 15:01
Beiträge: 103
Alles klar, dankeschön ;)

_________________
Bild


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de