Article View: be.comp.programming
Article #9399Re: Splitten van een string
From: Dominique Devriese
Date: Sun, 28 Apr 2002 22:52
Date: Sun, 28 Apr 2002 22:52
43 lines
1961 bytes
1961 bytes
Christof Laeremans <christof_laeremans@hotmail.com> writes:
> Hallo,
>
> Even een klein probleem waar ik niet uitgeraak.
>
> Ik heb een string nl. VOLVO_OPEL_BMW ( _ staat voor een spatie)
>
> Hoe kan ik deze nu splitsen in
> VOLVO
> OPEL
> BMW
>
> Deze string staat in een file dus heb ik al het volgend gedaan
>
> Ifstream infile
>
> Infile.open("auto.txt")
>
> Infile.getline(wagen,100,'\n');
>
> En dan begint het natuurlijk, deze string gaan splitsen.
>
> Weet er soms iemand een algorithme of een functie dit dat kan doen ?
>
> Mvg,
>
> Christof Laeremans
Ik zou voorstellen:
(als wagen een std::string is
std::replace(wagen.begin(), wagen.end(), '_', ' ');
std::vector<std::string> wagens;
std::string tmp;
std::istringstream(wagen);
while (!s.eof())
{
tmp.clear();
s >> tmp;
wagens.push_back(tmp);
};
(of zoiets...
domi
Technical Details
Message-ID:
<85vgabjv17.fsf@frit.mine.nu>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<B8F1C801.259E%christof_laeremans@hotmail.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,f3dea7aa33b64890 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-04-28 15:52:22 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Sender: domi@living Newsgroups: be.comp.programming Subject: Re: Splitten van een string References: <B8F1C801.259E%christof_laeremans@hotmail.com> From: Dominique Devriese <fritmebufstek@pandora.be> Message-ID: <85vgabjv17.fsf@frit.mine.nu> Lines: 43 User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sun, 28 Apr 2002 22:52:18 GMT NNTP-Posting-Host: 213.118.142.25 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1020034338 213.118.142.25 (Mon, 29 Apr 2002 00:52:18 MET DST) NNTP-Posting-Date: Mon, 29 Apr 2002 00:52:18 MET DST Organization: Telenet Internet