Estrazione delle parole contenute in una frase
#include <cstdlib>
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char frase[256]; // frase originale da scomporre
char delim[] = " ,.;:!?\'\" ()"; // caratteri delimitatori
char *parola; // parola estratta
cout << "\n\t\tEstrazione delle parole contenute in una frase\n" << endl;
cout << "Scrivi una frase: ";
cin.getline(frase, 256);
cout << endl << "Parole:" << endl;
parola = strtok(frase, delim); // estrae la prima parola
while(parola) // fintanto esistono parole in frase
{
cout << " " << parola << endl;
// Estrae la parola successiva
parola = strtok(0, delim);
}
system("pause");
}