URL: https://www.overclockers.at/coding-stuff/c_string_an_bestimmter_stelle_auslesen_202295/page_1 - zur Vollversion wechseln!
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
hast du schon bissl gegoogled? nützliche hints sind concat, char[] bzw char* und cast
auf den rest solltest locker selber kommen.
das string objekt soll auch nützlich funktionen haben.
ä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
edit: owned by nico...
naja, nachdem strrchr eh schon auf char* ebene arbeitet geh ich mal davon aus das es sich nicht um std::string handelt?
-.-
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
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 )
Zitat von Hansmaulwurfedit: Dochnochwas, wie kann ich in einem Char-Array eine beliebige Stelle in einen Großbuchstaben umwandeln ?
ich lege dir diese Seite nahe, bei solchen Problemen
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025