SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: loino en Martes 15 de Julio de 2008, 00:13

Título: Error desconocido
Publicado por: loino en Martes 15 de Julio de 2008, 00:13
Hola.

tengo un codigo que me da el sgte error: que esta prohibido la comparacion entre integer y pontier. copio codigo.
{   FILE *archivo;char leer[200];int x;
    char full_path[_MAX_PATH];char *linea;
    Sleep(T);
    _searchenv("prueba.txt", "PATH", full_path );
    if( full_path[0] == '' )
      {MessageBox(0,"Unable to find configuration oracle file","ORA-11532",MB_OK);}
    else
      {archivo = fopen(full_path,"r");
      do{
        linea = fgets(leer, 200, archivo);
        if(linea != NULL){
           for(x=0;x<=3;++x){
              if(leer
Título: Re: Error desconocido
Publicado por: Eternal Idol en Martes 15 de Julio de 2008, 00:27
Cada elemento de leer es un CARACTER y no una CADENA DE CARACTERES, por lo tanto la comparacion debe ser contra un caracter:
Código: Text
  1.  
  2. if(leer[x] == '1')
  3.  
  4.  
Título: Re: Error desconocido
Publicado por: loino en Martes 15 de Julio de 2008, 02:05
Muchas gracias.