(C++) Cum elimin un caracter dintr-un string?
Ca si exemplu, sa spunem ca am cuvantul "marul" introdus de la tastatura. Mi se cere sa elimin ultima vocala din el pentru a afisa la final "marl".
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
Explicație:
#include <bits/stdc++.h>
using namespace std;
const int marime = 256;
int poz; /* poz e pozitia caracterului pe care vrei sa il stergi(poz = 0 - primul caracter) */
char s[marime], t[marime]; /* t e un sir de caractere auxiliar care te ajuta sa stergi caracterul din s de pe pozitia poz */
int main(){
cin >> s;
strcpy(t, s + poz + 1);
strcpy(s + poz, t);
cout << s;
}
CaptnBanana:
pentru string s-ar face cu functia erase: s.erase(s.begin() + poz);
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
9 ani în urmă
Studii sociale,
9 ani în urmă
Matematică,
9 ani în urmă