hejsan! Om du menar hur man tar bort alla tecken som inte är siffror i en sträng så kan man göra så här.ignonera bostäver i siffrors fältet=
jag använder mig av Windows XP och Borland turbo c++ som kompilator.
vilken kod ska jag skriva så när användaren ska "bara" inmatta siffror och ignonera bokstäver om användaren har inmattat?Sv: ignonera bostäver i siffrors fältet=
<code=c++>
#include <boost/algorithm/string.hpp>
using namespace boost;
using namespace std;
string tabortalltutomsiffror(const string& str) {
return find_format_all_copy(str, !is_digit(), empty_formatter(string()));
}
</code>
eller om man inte har boost
<code=c++>
string tabortalltutomsiffror(const string& str) {
string newstr;
for (string::const_iterator itr = str.begin(); itr != str.end(); ++itr)
if ((*itr >= '0') && (*itr <= '9')) newstr += *itr;
return newstr;
}
</code>