[C++] Char -> String

Pagina: 1
Acties:
  • 28 views sinds 30-01-2008

  • vdroos
  • Registratie: Februari 2004
  • Laatst online: 09-04 08:24
Mijn probleem is als volgt:

Ik heb een string en die wil ik letter voor letter gaan stoppen in een vector<string> :

string = "test"; (de string komt als volgt uit een Tedit component : string tekst = Edit1->Text.c_str(); )

vector[0] = "t";
vector[1] = "e"; enz.....

Heeft iemand een idee hoe ik dat kan oplossen. Ik heb geprobeerd om het volgende te doen:
string[0] = vector[0] maar dit werkt niet omdat Borland Builder een Char niet kan omzetten naar een string :'(

VDROOS


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Hoezo stop je ze niet in een vector<char> dan? als je toch overal char's in zet is dat veel logischer

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • vdroos
  • Registratie: Februari 2004
  • Laatst online: 09-04 08:24
OPGELOST:

vector<string> letters;
string tekst;

letters[0] = string(1, tekst[0]);

_/-\o_

VDROOS


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:15
Hmm, dit is een beetje basic hoor.
Je string char per char overlopen, en iedere char in een vector plaatsen.

tipje: je kan het 1ste karakter van een string als volgt accessen : myString[0].

Met een for loopje kan je je string overlopen.

[ Voor 12% gewijzigd door whoami op 24-05-2005 14:17 ]

https://fgheysels.github.io/


Dit topic is gesloten.