Si no han podido ayudarte no tienes porque ponerte asi amigo, en este foro suele haber gente muy novata, y quizás no sabian ayudarte, pero bueno, te dejo mi codigo hecho en 0,001 para que veas que la filosofia de los foros es ayudarse sin pedir nada.
Código C++:
Ver original#include <iostream>
#include <cctype>
using namespace std;
int main(){
string buffer;
char g=' ';
int contador = 0;
while(g != '\n' && contador <= 12){
cin.get(g);
cout << '*';
buffer.push_back(g);
}
contador++;
}
return 0;
}
El problema de mi codigo es que como se ejecuta en la terminal, para que haga el cin.get tienes que pulsar el enter, asi que solo saldran los asteriscos cuando pulses enter, para que esto no ocurra, si trabajas con librerias como Qt o wxwidgets, siempre tienen funciones para comprobar que el texto de sus cuadros de textos ha cambiado, entonces habria que cambiar el cin.get(g) por "if (Change(cuadro_de_texto))"
Pero bueno, te sirve para ver como usar la libreria cctype.
Por cierto, mi programa solo admite caracteres alfanumericos y de puntuacion ;)
Hechale un ojo a esto [URL="http://www.cplusplus.com/reference/clibrary/cctype/"]http://www.cplusplus.com/reference/clibrary/cctype/[/URL].
Un saludo!