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

Post popolari in questo blog

Simulazioni di reti (con Cisco Packet Tracer)

Esercizi sulla rappresentazione della virgola mobile IEEE 754 (Floating Point)