[C con Clase] problema con puntero io caracter

carlos loureda parrado balanzeneto en gmail.com
Vie Jul 1 15:26:46 CEST 2011


Buenas josep. Yo aún estoy empezando con esto de c++, así que no controlo
mucho, pero tu fallo está en los "", estás comparando una posición concreta
de una cadena de caracteres, o sea un char, con una cadena vacía, recuerda
que las comillas "" son para declarar cadenas, si lo que quieres es comparar
con un único carácter debes usar  las comillas simples ' '. Otra cosa que te
va a dar error es el cin para recoger la cadena, porque creo que ese comando
solo recoge letras hasta el primer espacio, para recoger cadenas debes usar
el comando correspondiente de la libreria de clases de cadenas, no te lo
digo porque no lo sé; pero en c pasaba lo mismo con scanf que con cin, y
para cadenas debías emplear get o algo así. A ver si alguien te ayuda con
eso. Siento no ser de más ayuda.

El 1 de julio de 2011 11:38, josep el wendo <josepbord en hotmail.com>escribió:

>  hola de nuevo;
>
> debe ser una gilipollez, pero no encuentro la manera;
>
> esto es un trozo de codigo para que quite los " " espacios de un array de
> caracteres:
>
> char paraula[40] ;
>
>
>
>
> int main()
> {
>
>      cin>> paraula;
>
>
>
>       for (int i=0; i<40;i++)
>   {
>
>       if ( paraula[i] == " ") aqui esta el fallo,  me dice que no se puede
> comparar un puntero con un  integer  y si pongo *paraula[i] lo cual me da,
> creo, el valor de paraula[i] o sea, el caracter, me da "invalid type
> argument of 'unary'"
>       for (int j=i; j<39;j++)
>       {
>           paraula[i]=paraula [i+1];
>           }}
>           cout <<"sin espacios   "<< paraula<<endl;
>
> entonces, como accedo a los valores del array uno a uno para operar con
> ellos?
>
> gracias.
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110701/9eff6a57/attachment-0001.html>


Más información sobre la lista de distribución Cconclase