Hej alle
Jeg har brug for at finde forekomsten af "aa" i nogle strenge.
Jeg gør sådan her:
unsigned int pos;
pos=name.find("aa");
while ((signed) pos<0) {
name.erase(pos,2);
name.insert(pos,"å");
pos=name.find("aa");
}
Hvis jeg ikke caster pos, får jeg en compilerfejl, og i øvrigt
ville testen så også fejle. Men min bog oplyser at find() skal
returnere -1 ved fiasko. Hvordan hænger det sammen?
Compileren er Borlands Cpp 5.5.
(Jeg kunne godt erklære pos som signed int, men så skal jeg bare
caste nogle andre steder)
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO:
http://fiduso.dk/