000
18.10.2005, 17:10 Uhr
~Hendrik
Gast
|
Hallo zusammen,
ich brauch dringend eure Hilfe. Ich möchte ein math. Funktion in einzelne Bestandteile zerlegen. Das klappt auch soweit wunderbar, wenn ich die Funktion gleich im Compiler mit rein schreibe, wenn ich die Funktion im Programm aber selber als String eingebe und diesen dann zerlegen will, kommt im Compiler die Meldung "invalid initializer"
Hier mein Code:
#include <iostream.h> #include <stdlib.h> #include <conio.c> #include <string>
int main() {
// string funktion; int i=1; char* a[100];
//cin >> funktion; (funktion) // anstellen des unteren char string [] = (" +5x^4+4x^3+2x^2+3x+7"); // hier tritt dann der Fehler "invalid initializer" auf char* pToken = strtok (string, "x^+-") ;
while (pToken = strtok(NULL, "x^+-")) { a[i] = pToken; cout << a[i] << endl; i= i+1; }
system("PAUSE"); }
Mfg Hendrik |