[c++] Str Replace?
#1
geschrieben 27. September 2005 - 18:35
suche eine art strreplace funktion wie es sie in PHP gibt ..
Also ich habe eine Funktion z.b. x³+2x²+x und will die "x" durch verschiedenen Werte ersetzen ...
Dummerweise weiss ich nicht wie ich das angehen soll..
Anzeige
#2
geschrieben 27. September 2005 - 21:13
Du könntest auch strstr oder strchr nutzen, aber das brauchst du ja gar nicht.
#3
geschrieben 27. September 2005 - 21:35
Warum soll es komplieziert sein?
@Sin
Gucke dir den class string aus STL an. Dort gibt es eine methode namens replace
Dieser Beitrag wurde von LostGhost bearbeitet: 27. September 2005 - 21:38
#4
geschrieben 27. September 2005 - 21:53
Dieser Beitrag wurde von LostGhost bearbeitet: 27. September 2005 - 21:54
#5
geschrieben 27. September 2005 - 22:41
Zitat
Weil ich mir denke, dass er ja damit dann rechnen möchte und er dazu den String dann eh in Teile zerlegen muss, bzw in Ausdrücke, die er dann z.B. per + Operator addiert.
Von daher kann er gleich damit anfangen die einzelnen Ausdrücke zu zerlegen bzw jeweils zu kopieren dann zu berechnen, zwischen ergebnis speichern und weitermachen.
Alleine mit replace tut sich da gar nix, wenn er natürlich nur nen String haben will, dann ist replace schon okay.
#7
geschrieben 29. September 2005 - 08:41
( ich hoffe das stimmt alles soweit)
char* string = (char*)malloc(100);
strcpy( string, "x2+x3");
for( int i = 0; i < strlen(string); i++ )
{
if( string[i] != '\0' )
{
if( string[i] == 'x' )
{
string[i] = wert;
}
}
else { break; }
}
free( string);
btw: rechnen tut der rein garnichts, du wolltest nur die x'e durch einen wert ersetzen
d00p
Dieser Beitrag wurde von d00p bearbeitet: 29. September 2005 - 08:42

Ihr hättet es wissen müssen, Ihr hättet es wissen müssen -
Steine auf Herz und Seele, uns schießt der Saft in die Tränenkanäle.
Ihr hättet es wissen müssen, lasst euch zum Abschied küssen -
Vom Überall ins Nirgendwo, Geschichten enden nun mal so...
Danke Kevin, Stephan, Gonzo & Pe
"Männer sind wie Lego" [der große Cosmo]

Hilfe
Neues Thema
Antworten
Nach oben


