000
23.05.2005, 20:17 Uhr
~nakra
Gast
|
Hallo ihr lieben C++'er,
Ich bin ein Informatiklehrling an einer Informatikschule, wir haben im C++ einen Auftrag bekommen, bei dem ich, wenn ich ihn durchlese vollkommen hilflos bin :-( Weil ich den Auftrag bis Mittwoch abend 22:00 abgeben muss hoff ich auf eure Hilfe.
Ich schildere einmal den Auftrag.
------------------------------- Ziel ----
Stringhandling, Array und Zeigerarithmetik
Ausgangslage ------------- Wir schreiben uns unsere eigenen String-Funktionen. Auch wenn die Standardbibliothek string.h viele solche Funktoinen enthält, fehlt machmal eben trotzdem die eine oder andere.
Aufgabenstellung ----------------
Teilaufgabe 1 ------------ Schreiben Sie eine Funtklin ( strchcat()9, die es erlaubt, an einen String ein einzelnes Zeichen anzuhängen. Das Zeichen wird an den bestehenden String angehängt und dessen Länge um ein erhöht. Es muss also genügend Speicherplatz für den bestehenden String vorhanden sein, um diese Verlängerung machen zu können.
Teilaufgabe 2 ------------- Manchmal hat ein String, der z.B. aus einer Datei gelesen wird, an Ende noch einige Leerzeichen. Schreiben Sie eine Funktion rightTrim(), die einen String am Ende so verkürzt, dass alle eventuall vorhandenen Leerzeichen abgeschnitten werden.
Teilaufgabe 3 ------------- Schreiben Sie eine Funktion leftTrim(), die bei einem String alle am Anfang stehenden Leerzeichen entfernt. Der String wird dadurch eventuell kürzer.
Teilaufgabe 4 ------------- Kombinieren Sie nun die Funktionalität aus den Teilaufgaben 2 und 3 in einer Funktion trim().
Teilaufgabe 5 ------------- Schreiben Sie eine Funktion replaceChar(), die in einem gegebenen String ein vorgegebenes Zeichen durch ein anderes ersetzt. Z.B. werden alle A durch X ersetzt.
------------------------------------- Ich würde mich sehr freuen wenn ihr mir Tipps zu einzelnen Teilaufgaben oder vielleicht sogar die Funktionen gleich geben könntet. Ich würde mich jedenfalls um eure Hilfe freuen denn ich bin selbst nicht ganz so stark in C++!
Ich bedanke mich schon einmal im Voraus für eure Hilfe!
Mfg Nakra |