Kopsasin tiliotteeni tekstin pankin sivulta tekstinmuokkaimeen ja sitten haluaisin poistaa välilyönnin luvusta
1 300,00 (kopsattu päätteestä omasta ohjelmastani)
Mutta kun omassa ohjelmatekstissäni on tämän luvun käsittelyyn koodia
std::cout << "s33 raaka on " << s33 << std::endl;
s33.erase(remove(s33.begin(), s33.end(), ' ' ), s33.end() );
std::cout << "s33 ilman tyhjää on " << s33 << std::endl;
niin toivoisin sen välilyönnin luvusta 1 300 poistuvan.
Kuitenkin ohjelman aputulostukset ovat tällaiset
s33 raaka on 1 300,00
s33 ilman tyhjää on 1 300,00
Muistikuvani on vielä sellainen, että joskus aikaisemmin ohjelma olisi todella poistanut välilyönnin luvusta. Onko välilyönniltä näyttävä merkki mahdollisesti jokin muu merkki, vaikuttaisiko kopiontitapahtuma jotenkin asiaan, ehkä utf-8 ja char-ristiriitaisuuksia?