"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

[C++] String an bestimmter Stelle auslesen

Hansmaulwurf 02.12.2008 - 12:24 8958 7
Posts

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
Hiho.
Threadtitel beschreibt das Problem eh perfekt.
Ich hab nen String zB. einen Namen "Hans".
Nun will ich an letzter/zweiter Stelle auslesen, ich finde aber nur den Befehl "strrchr", mitdem ich nur bestimmte Zeichen suchen kann. Ich weiß aber bereits wo es steht, und muss nicht danach suchen ;)

Zweite Frage, wie kann ich Einzelvariablen, zu einem Ganzen String zusammenfassen ? Also einzelne Buchstaben zu einer Wortkette verbinden ?

Prinzipiell denke ich, es sollte beides gehen, wenn ich es in eine Array splitte, oder ? Und wenn ja, wie ?

Danke schonmal :)

3mind

mimimi
Avatar
Registered: Sep 2004
Location: 1030
Posts: 1559
hast du schon bissl gegoogled? nützliche hints sind concat, char[] bzw char* und cast

auf den rest solltest locker selber kommen.

Nico

former person of interest
Registered: Sep 2006
Location: -
Posts: 4082
das string objekt soll auch nützlich funktionen haben.

Mr. Zet

Super Moderator
resident spacenerd
Avatar
Registered: Oct 2000
Location: Edge of Tomorrow
Posts: 11995
ähm C oder C++
Wenn es C++ ist wie du sagst, wieso verwendest du dann nicht die Methoden der String Klasse?
Bsp: http://www.cprogramming.com/tutorial/string.html

String Klasse (allgemein OOP) ist imho 1.000 mal komfortabler als die &%§&$&$"%§!* Standard C Funktionen für char-arrays... *brr* mir laufts kalt über den Rücken, wenn ich nur daran denke das nochmal verwenden zu müssen :p

edit: owned by nico... :)

3mind

mimimi
Avatar
Registered: Sep 2004
Location: 1030
Posts: 1559
naja, nachdem strrchr eh schon auf char* ebene arbeitet geh ich mal davon aus das es sich nicht um std::string handelt?

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
-.-
Ich war ein bissi sehr unfähig. Hab es gerade geschafft, das ganze ziemlich simpel und mit den Funktionen vom String Objekt zu lösen. Bin wohl etwas übermüdet :D

Danke an alle :)

edit: Dochnochwas, wie kann ich in einem Char-Array eine beliebige Stelle in einen Großbuchstaben umwandeln ? :)
(Prinzipiell müsst ich ja nur einen Zahlenwert addieren, oder ? wenn ja, wie groß wäre der :))
Bearbeitet von Hansmaulwurf am 02.12.2008, 13:02

meepmeep

Here to stay
Avatar
Registered: Feb 2006
Location: Wien
Posts: 2330
Zitat von Hansmaulwurf
edit: Dochnochwas, wie kann ich in einem Char-Array eine beliebige Stelle in einen Großbuchstaben umwandeln ? :)

mit toupper()

Lukas

oc.at addicted
Avatar
Registered: Feb 2004
Location: Kunsan AB
Posts: 1883
ich lege dir diese Seite nahe, bei solchen Problemen ;)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz