String - Programm



  • Hallo zusammen.

    Absoluter neuanfänger und habe ein programm welches nicht läuft.
    wo muss ich in diesem code das system "pause" hinzufügen.
    ich schnall gar nichts mehr

    danke viel mals

    Alex

    ⚠ ⚠ ⚠

    #include <cstdio>
    #include <iostream>

    using namespace std;

    void strchcat(char *string, char zeichen);
    void rightTrim(char *string);
    void leftTrim(char *string);
    void trim(char *string);
    void replaceChar(char *string, char suchZeichen, char ersatzZeichen);
    void ausgabe(char *string);

    int main()
    {
    char string1[] = "Hallo Welt";
    strchcat(string1, '!');
    ausgabe(string1);

    char string2[] = "Hallo Welt ";
    rightTrim(string2);
    ausgabe(string2);

    char string3[] = " Hallo Welt";
    leftTrim(string3);
    ausgabe(string3);

    char string4[] = " Hallo Welt ";
    trim(string4);
    ausgabe(string4);

    char string5[] = "Hallo Welt";
    replaceChar(string5, 'l', 'X');
    ausgabe(string5);
    }

    void strchcat(char *string, char zeichen)
    {
    int len = strlen(string);
    string[len] = zeichen;
    string[len + 1] = '\0';
    }

    void rightTrim(char *string)
    {
    int index = strlen(string) - 1;
    while (index >= 0 && string[index] == ' ')
    {
    string[index] = '\0';
    index--;
    }
    }

    void leftTrim(char *string)
    {
    int index = 0;
    while (string[index] == ' ')
    {
    index++;
    }

    int offset = index;

    while (string[index])
    {
    string[index - offset] = string[index];
    index++;
    }
    string[index - offset] = '\0';
    }

    void trim(char *string)
    {
    rightTrim(string);
    leftTrim(string);
    }

    void replaceChar(char *string, char suchZeichen, char ersatzZeichen)
    {
    int index = 0;
    while (string[index])
    {
    if (string[index] == suchZeichen)
    string[index] = ersatzZeichen;
    index++;
    }
    }

    void ausgabe(char *string)
    {
    cout << "\"" << string << "\"" << endl;
    }



  • wenn du nicht weißt, was da passiert, solltest du nochmal von vorne anfangen .. ansonsten einfach mal am ende von int main ein std::cin.get(); (nicht std::system("pause")) einfügen ...


Anmelden zum Antworten