• Viernes 15 de Noviembre de 2024, 05:59

Autor Tema:  Ayuda Con Variables Tipo Char  (Leído 1353 veces)

Emmanuel Alvarez

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Ayuda Con Variables Tipo Char
« en: Jueves 10 de Junio de 2004, 17:45 »
0
Hola, tengo problemas con una variable tipo char ....

Necesito recorrer un archivo de texto, caracter por caracter, el problema es que cuando quiero comparar la variable que estoy leyendo contra el caracter que busco, me da error en los tipos de la variable.
Aqui tengo parte del codigo.

char car;
char *Ch;

while (!File.eof())
   {
    File.get(car);
    strcpy(Ch,car);
    if (strcmp(Ch,";")==0) { count++; }
   }

Y me genera el error " Cannot convert 'int' to 'const char *' "

Les agradecere cualquier ayuda que me puedan dar.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ayuda Con Variables Tipo Char
« Respuesta #1 en: Jueves 10 de Junio de 2004, 20:12 »
0
Creo que así sería más fácil:

char car;

while (!File.eof())
{
  File.get(car);
  if (car == ';') { count++; }
}

 :ph34r:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Emmanuel Alvarez

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Ayuda Con Variables Tipo Char
« Respuesta #2 en: Jueves 10 de Junio de 2004, 21:35 »
0
Si, gracias
El problema es que luego debo de comparar el caracter con una variable tipo entera, entonces al hacer la conversion "atoi", me convierte la conversion a una variable tipo char * ..

Gracias.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ayuda Con Variables Tipo Char
« Respuesta #3 en: Jueves 10 de Junio de 2004, 21:59 »
0
Un caracter es una variable que ocupa un byte (0-255) un entero ocupa 4 bytes, porque queres compararlos?

De cualquier manera podrías usar un casting (int)car == variable_entera

 :ph34r:  :comp:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.