22/08/17 23:50
mattone2000
Ciao a tutti, il mio problema è che non riesco a prendere una parte di una stinga indicando la prime e l' ultima parola.
sono arrivato fino a questo punto ma credo di aver sbagliato :
int main()
{
string stringa;
char l;
char p;
cout<<"\n Inserisci una frase:";
getline(cin, stringa, '\n');
cout<<"\n Inserisci la prima parola da trovare:";
cin >> l;
cout<<"\n Inserisci l'ultima parola della sotto frase che deve essere trovata':";
cin >> p;
size_t pos = stringa.find(l);
size_t dd = stringa.find(p);
cout<<stringa.substr(pos, dd);
}
grazie ancora per l'aiuto
EDIT del moderatore: usa il tag code per inserire il codice
Ultima modifica effettuata da lumo 23/08/17 8:11
aaa
23/08/17 13:53
Mikelius
credo che pure
string l;
si possa usare...
non importa se la stringa è di 1 o 10 parole (scusate se sbaglio)
Postato originariamente da Template:
Postato originariamente da Mikelius:
in C, è la sintassi per un singolo carattere, non per una parola.
Non mi ero accorto di questo orrore
A volte non ci accorgiamo delle semplici cose XD.
Ultima modifica effettuata da Mikelius 23/08/17 13:55
aaa