WinFuture-Forum.de: [c++] Str Replace? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[c++] Str Replace?


#1 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 27. September 2005 - 18:35

Huhu,

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

Anzeige



#2 Mitglied ist offline   [U]nixchecker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 347
  • Beigetreten: 17. Mai 05
  • Reputation: 0
  • Wohnort:Bayern
  • Interessen:Informatik, Linux, Rollerbladen, Bodybuilding, GungFu

geschrieben 27. September 2005 - 21:13

Wieso machst du es dir denn so kompliziert, kopiere doch einfach den String Zeichenweise, triffst du auf ein X, dann kopierst du das nicht sondern dafür deine Werte:-)
Du könntest auch strstr oder strchr nutzen, aber das brauchst du ja gar nicht.
0

#3 Mitglied ist offline   LostGhost 

  • Gruppe: aktive Mitglieder
  • Beiträge: 295
  • Beigetreten: 18. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bremen
  • Interessen:Zocken, Programieren, Kino, Am Windows rumbasteln (nicht unbedingt in dieser Reihenfolge :-)

geschrieben 27. September 2005 - 21:35

@[U]nixchecker

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

LostGhost

Eingefügtes Bild
0

#4 Mitglied ist offline   LostGhost 

  • Gruppe: aktive Mitglieder
  • Beiträge: 295
  • Beigetreten: 18. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bremen
  • Interessen:Zocken, Programieren, Kino, Am Windows rumbasteln (nicht unbedingt in dieser Reihenfolge :-)

geschrieben 27. September 2005 - 21:53

Wenn du mit MFC programierst kannst du class CString benutzen. Dort gibst auch eine Methode namens replace

Dieser Beitrag wurde von LostGhost bearbeitet: 27. September 2005 - 21:54

LostGhost

Eingefügtes Bild
0

#5 Mitglied ist offline   [U]nixchecker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 347
  • Beigetreten: 17. Mai 05
  • Reputation: 0
  • Wohnort:Bayern
  • Interessen:Informatik, Linux, Rollerbladen, Bodybuilding, GungFu

geschrieben 27. September 2005 - 22:41

Zitat

Warum soll es komplieziert sein?


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

#6 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 28. September 2005 - 17:29

öh? und wie krieg ich nu das einzelne teil Oo?
0

#7 Mitglied ist offline   d00p 

  • Gruppe: aktive Mitglieder
  • Beiträge: 89
  • Beigetreten: 09. Dezember 04
  • Reputation: 0
  • Wohnort:Frankfurt/M
  • Interessen:Programmieren (VB, Java, Delphi, C/C++, C#, PHP & MySQL, NATURAL)

geschrieben 29. September 2005 - 08:41

Folgendes bsp geht nur mit werten von 0-9:
( 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 ;D

d00p

Dieser Beitrag wurde von d00p bearbeitet: 29. September 2005 - 08:42

Eingefügtes Bild
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]
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0