Załóżmy że mam zmienną string o treści "zero jeden dwa trzy"
chciałbym, żeby program wykrył że w zmiennej jest "zero", a następnie usuwa ten fragment tak by zmienna zawierała na końcu " jeden dwa trzy"
- Rejestracja:prawie 4 lata
- Ostatnio:ponad 3 lata
- Postów:14
0
AnyKtokolwiek
Załóżmy, ze robisz to sam
4
Wyszukanie substringa: std::string::find
Usuwanie substringa: std::string:erase

- Rejestracja:ponad 6 lat
- Ostatnio:6 dni
- Postów:517
4
#include <iostream>
#include <string>
void find_and_remove(std::string& str, std::string to_remove)
{
size_t pos = str.find(to_remove);
if(pos != std::string::npos)
str.erase(pos, to_remove.length());
}
int main() {
std::string txt = "zero jeden dwa trzy";
find_and_remove(txt, "zero");
std::cout<<txt;
}
edytowany 2x, ostatnio: Eldorad O.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.