C-Übung 17
Wiederholung der Grundlagen
(mit Pointer)

  1. Implementiere und teste die Funktionen int anzahlZeichen(char *myString, char c) und void anzZeich(char *myString, char c, int *anz). Beide Funktionen, die sich nur formal aber nicht in ihrer Funktionalität unterscheiden, sollen überprüfen, wie oft das Zeichen des 2. Parameters im 1. Parameter vorhanden ist. Das Ergebnis wird entsprechend des Kopfes der Funktionsdefinitionen an den Aufrufer zurückgegeben.

  2. Implementiere und teste die Funktionen int myStrlen(char *myString) und void MyStrlenPtr(char *myString, int *len). Beide Funktionen, die sich nur formal aber nicht in ihrer Funktionalität unterscheiden, sollen ermitteln, aus wievielen Zeichen der String im 1. Parameter besteht. Das Ergebnis wird entsprechend des Kopfes der Funktionsdefinitionen an den Aufrufer zurückgegeben..

  3. Implementiere und teste die Funktion void myToUpper(char *input, char *output). Die Funktion soll sämtliche Zeichen des Strings des 1. Parameters im Großbuchstaben umwandeln und den umgewandelten String in 2. Parameter an den Aufrufer zurückgeben. Verwende für die Umwandlung des Strings keine externe Funktion sondern eine switch-Konstruktion.

  4. Implementiere und teste die Funktion void myStrcpy(char *target, char *source). Die Funktion soll den String vom 2. Parameter in 1. Parameter kopieren.Verwende für den Kopiervorgang des Strings keine externe Funktion .

  5. Implementiere und teste die Funktion void myStrcat(char *target, char *add). Die Funktion soll den String vom 2. Parameter dem 1. Parameter hinzufügen.Verwende für das Hinzufügen des Strings keine externe Funktion .

  6. Implementiere analog der Beschreibung in der Visual C-Online-Hilfe die Funktion
    char *strstr(const char *string,const char *strCharSet ).

    Return Value:
    This functions returns a pointer to the first occurrence of strCharSet in string, or NULL if strCharSet does not appear in string. If strCharSet points to a string of zero length, the function returns string.

    Parameters:
    string
    Null-terminated string to search
    strCharSet
    Null-terminated string to search for

    Remarks:
    The strstr function returns a pointer to the first occurrence of strCharSet in string. The search does not include terminating null characters.