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 mehrdanke 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 ...