SoloCodigo
Programación General => C/C++ => Mensaje iniciado 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- == "1") [/color]
MessageBox(0, leer, "DLL Message", MB_OK);
}
}
}while (linea != NULL);
fclose(archivo);}
}
se supone que un tipo char se puede trabajar con un arreglo pero no puedo, en el mismo compilador pero otro programa no tengo problemas en manejar los char como arreglo.
Gracias.
-
Cada elemento de leer es un CARACTER y no una CADENA DE CARACTERES, por lo tanto la comparacion debe ser contra un caracter:
-
Muchas gracias.