Hi there,
I am trying to remove a "," from a number in character format (e.g. 1,234) using the following code.
char *word1c = new char[20];
string word1s = word1c;
if(word1s.find(",")!=string::npos){
int m = word1s.find(",");
if(m!=-1){ cout<<word1s; }
word1s.Remove(m,1);
word1c = word1s.c_str();
}
First of all, when I write out word1s inside the if{} statement, it prints me also all the lines which do not contain a ",". Any suggestions why this happens?
Secondly, I get the following error message:
Error: Can't call string::Remove(m,1) in current scope ...
Possible candidates are...
filename line:size busy function type and name (in string)
Error: Symbol word1s is not defined in current scope
Error: Failed to evaluate word1s.Remove(m,1) Possible candidates are...
filename line:size busy function type and name
*** Interpreter error recovered ***
Any suggestions?
Thanks very much.
Wolf
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:09 MET