Permalänk

Replace

Någons som vet hur man använder replace-funktionen i "standard-string-classen" i VC++ 6.0? (#include <string>...) Har setat i över en timma o googlat nu o hittar inte nån info nånstans!

Visa signatur

Aaaaaight! :P

Permalänk
Medlem

Help->Index->Sök på replace. Ta basic_string::replace.
Annars hade du kunnat öppna källkodsfilen och kollat själv.

Visa signatur

:€

Permalänk

Har lite dåligt med MSDN installerat så det blir svårt..

Och öppna källkodsfilen hjälper inte särskilt mycket, de har ju inte direkt använt logiska variabelnamn när de gjort string-classen, eller nån utav de "inbyggda" classerna för den delen...

Visa signatur

Aaaaaight! :P

Permalänk
Medlem

Ok, jag brukar inte använda funktionen själv, så jag vet inte. Såhär står det i MSDN:

Citat:

basic_string& replace(size_type p0, size_type n0, const E *s);
basic_string& replace(size_type p0, size_type n0, const E *s, size_type n);
basic_string& replace(size_type p0, size_type n0, const basic_string& str);
basic_string& replace(size_type p0, size_type n0, const basic_string& str, size_type pos, size_type n);
basic_string& replace(size_type p0, size_type n0, size_type n, E c);
basic_string& replace(iterator first0, iterator last0, const E *s);
basic_string& replace(iterator first0, iterator last0, const E *s, size_type n);
basic_string& replace(iterator first0, iterator last0, const basic_string& str);
basic_string& replace(iterator first0, iterator last0, size_type n, E c);
basic_string& replace(iterator first0, iterator last0, const_iterator first, const_iterator last);

Each member function replaces up to n0 elements of the controlled sequence beginning with position p0, or the elements of the controlled sequence beginning with the one pointed to by first, up to but not including last. The replacement is the operand sequence specified by the remaining operands. The function then returns *this.

E är template-klassen, dvs char eftersom string är basic_string<char>

Visa signatur

:€

Permalänk

Man tackar, man tackar! Nu ska vi se ifall man kan få ut nåt vettigt av det där...

Visa signatur

Aaaaaight! :P