Si codifichi un programma che legge da stdin una sequenza di caratteri a priori illimitata, derivata dal flusso di messaggi postati sui forum e nelle chat, e ignorando tutti i caratteri che non sono spazi, new line ('\n') o caratteri alfabetici, verifica se gli utenti utilizzano le parole “proibite” raccolte in un elenco, aggiornandone i dati sulle occorrenze e visualizzando i messaggi di avvertimento.
la mia idea era di mettere tutto l'input in un vettore char con lunghezza massima (nel caso più vettori). poi dividere il vettore con gli spazi: ogni volta che c'è uno spazio salvo l'insieme di caratteri prima dello spazio/newline in un vettore parola che metto poi in una lista (quindi allocando dinamicamente la memoria per ogni parola) e poi vado a controllare ogni "casella" della lista con un insieme di parole proibite.
Ha senso come cosa o ci sono modi migliori?