Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

ph4nt0m

Frischling

  • »ph4nt0m« ist der Autor dieses Themas

Beiträge: 81

Beruf: Student

  • Private Nachricht senden

11

15.07.2008, 20:05

Danke für die hilfreichen Beiträge.
Deine Lösung @David_pb hebe ich mir für später auf, denn von std::ctype und std::use_facet habe ich ehrlich gesagt noch nie so wirklich was gehört. Zumindest kommt es auch in keinem meiner Bücher vor. Kennt jemand eine gute Internetseite, wo auch solche (eher seltener verwendeten!?) Elemente der STL behandelt werden oder gibt es eine offizielle Referenz?

@Patrick: Deine Lösung ist mir bis auf einen Punkt vollkommen klar: Wieso muss das char-Array in der ersten Spezialisierung aus wcslen (source)*2 Elementen bestehen? wcslen() liefert doch meines Wissens die Länge des Unicode-Strings in Zeichen (nicht in Byte oder Word), welche doch bei der Multibyte-Version identisch sein müsste, oder? Durch die Multiplikation mit 2 hat doch das neue Array am Ende genau soviele Bytes wie das alte, obwohl doch Unicode eigentlich das doppelte belegen müsste!?

Ich weiß, dass es nur mit wcslen (source) nicht klappt, aber ich würde gerne verstehen, wieso, bevor ich deinen Code einfach stumpf übernehme.

Gruß,
ph4nt0m

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

12

15.07.2008, 20:12

Zitat von »"ph4nt0m"«

Kennt jemand eine gute Internetseite, wo auch solche (eher seltener verwendeten!?) Elemente der STL behandelt werden oder gibt es eine offizielle Referenz?


http://www.cplusplus.com/

Aber ich würde dir eher zu dem hier raten: (oder neuere Version)

http://www.amazon.com/C-Programming-Language-Special-3rd/dp/0201700735

ph4nt0m

Frischling

  • »ph4nt0m« ist der Autor dieses Themas

Beiträge: 81

Beruf: Student

  • Private Nachricht senden

13

15.07.2008, 20:15

Die erste Seite ist mir bekannt, allerdings habe ich da nichts zu std::ctype oder std::use_facet gefunden. Wo genau auf der Seite meinst du denn? Ansonsten werde ich mal über den Kauf des genannten Werkes nachdenken.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

14

15.07.2008, 20:29

Zitat von »"ph4nt0m"«

Die erste Seite ist mir bekannt, allerdings habe ich da nichts zu std::ctype oder std::use_facet gefunden. Wo genau auf der Seite meinst du denn? Ansonsten werde ich mal über den Kauf des genannten Werkes nachdenken.


kp. Hab gar nicht geschaut. Dachte, dass da bestimmt sicher was drüber steht. Ansonsten halt mal google fragen, aber naja. TC++PL ist wohl die bessere Wahl.

Werbeanzeige