[C++] String an bestimmter Stelle auslesen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/c_string_an_bestimmter_stelle_auslesen_202295/page_1 - zur Vollversion wechseln!


Hansmaulwurf schrieb am 02.12.2008 um 12:24

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 schrieb am 02.12.2008 um 12:30

hast du schon bissl gegoogled? nützliche hints sind concat, char[] bzw char* und cast

auf den rest solltest locker selber kommen.


Nico schrieb am 02.12.2008 um 12:34

das string objekt soll auch nützlich funktionen haben.


Mr. Zet schrieb am 02.12.2008 um 12:37

ä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 schrieb am 02.12.2008 um 12:53

naja, nachdem strrchr eh schon auf char* ebene arbeitet geh ich mal davon aus das es sich nicht um std::string handelt?


Hansmaulwurf schrieb am 02.12.2008 um 12:54

-.-
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 :))


meepmeep schrieb am 02.12.2008 um 13:03

Zitat von Hansmaulwurf
edit: Dochnochwas, wie kann ich in einem Char-Array eine beliebige Stelle in einen Großbuchstaben umwandeln ? :)

mit toupper()


Lukas schrieb am 05.12.2008 um 12:08

ich lege dir diese Seite nahe, bei solchen Problemen ;)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025