Creo que tu error esta en leer la cadena . creo que deberia ir asi:
Código:
#include <iostream.h>
#include <string>
#include <string.h>
int main()
{
char cadena,
int cuantos;
cout <<"Ingrese la cadena de texto o numeros: ";
getline(cin,cadena);
cuantos = strlen(cadena);
for (int i=0; i<cuantos; i++){
write(cadena[i]);
write(" ");
}
getchar();
return 0;
}
Hasta donde tengo entendido tambine tienes que incluir el fichero <string>
Ademas las cadenas se leen con la funcion getline. el parametro cin siempre se pone, creo que indica que es como uan especie de buffer donde se almacena la cadena