Furtion
29.07.2010, 21:11
Hi,
ich würde gerne aus einem String die einzelnen Buchstaben herauslesen und
diese mit einem Buchstaben vergleichen. Der Zweck ist einen String in
dem Zwei Zahlen durch ein "/" getrennt sind, wieder in 2 Zahlen aufzuteilen.
Doch schon bei dem Vergleich mit dem "/" möchte der g++ Compiler nichts
mehr machen. Evt. haben ja die C++ Pros einen Ratschlag.
string str = "14213/45134";
int i;
for (int i = 0; i < str.size(); i++)
{
if (str[i] == "/")
{
//machwas
}
cout << str[i] << endl;
}
Fehler:
ISO C++ forbids comparison between pointer and integer
ich würde gerne aus einem String die einzelnen Buchstaben herauslesen und
diese mit einem Buchstaben vergleichen. Der Zweck ist einen String in
dem Zwei Zahlen durch ein "/" getrennt sind, wieder in 2 Zahlen aufzuteilen.
Doch schon bei dem Vergleich mit dem "/" möchte der g++ Compiler nichts
mehr machen. Evt. haben ja die C++ Pros einen Ratschlag.
string str = "14213/45134";
int i;
for (int i = 0; i < str.size(); i++)
{
if (str[i] == "/")
{
//machwas
}
cout << str[i] << endl;
}
Fehler:
ISO C++ forbids comparison between pointer and integer