Esercizio in C++ sulle stringhe: funzione che prende in input un stringa, un numero e restituisca la sottostringa che parte dai e arriva alla fine della stringa
In questo codice, la funzione `getSubstringFromIndex` prende una stringa `s` e un numero intero `i` come input e utilizza la funzione `substr` per estrarre la sottostringa che parte dall'indice fornito "i" fino alla fine della stringa. Successivamente, il programma chiede all'utente di inserire una stringa e un indice, quindi stampa la sottostringa risultante.
//Scrivi una funzione che prenda in input una stringa “s”,
//un numero intero “i” e restituisca la sottostringa che parte da i
//e arriva fino alla fine della stringa s.
//Stampare poi la stringa risultante.
#include <iostream>
#include <string>
using namespace std;
string getSubstringFromIndex(const string& s, int i) {
return s.substr(i);
}
int main() {
string inputString;
int startIndex;
cout << "Inserisci la stringa: ";
getline(cin, inputString);
cout << "Inserisci la posizione iniziale della stringa da dove partire il conteggio: "<<endl;
cin >> startIndex;
string result = getSubstringFromIndex(inputString, startIndex);
cout << "Sottostringa dall'inizio " << startIndex << " fino alla fine: " << result << endl;
return 0;
}
Commenti
Posta un commento