Foros del Web » Programación para mayores de 30 ;) » C/C++ »

declarar FILE en funcion

Estas en el tema de declarar FILE en funcion en el foro de C/C++ en Foros del Web. alguien sabe porque el siguiente codigo si lo pongo en un .c que no tiene el main (tiene su .h correspondiente) me tira los sig ...
  #1 (permalink)  
Antiguo 18/09/2010, 22:47
 
Fecha de Ingreso: mayo-2006
Mensajes: 79
Antigüedad: 18 años, 6 meses
Puntos: 0
declarar FILE en funcion

alguien sabe porque el siguiente codigo si lo pongo en un .c que no tiene el main (tiene su .h correspondiente) me tira los sig errores

'archivo' undeclared (first use in this function)
'FILE' undeclared (first use in this function)
'NULL' undeclared (first use in this function)

es de el siguiente codigo chiquito

void obtenerDatosWebServer(struct datosWebServer* datos){

FILE *archivo;
char valor[128];
char msjErr[50] = "Error al abrir archivo de configuracion";
char *aux;
int switcher = 0;
archivo = fopen("conf_webServer.cfg", "r");
if(archivo == NULL){
/*grabarLog(msjErr, 3, pthread_self()); */
return 0;
}
else
{
while(feof(archivo)==0){
fgets(valor, 100, archivo);
aux = strtok(valor,"=");
aux = strtok(NULL,"\n\r");
switch(switcher){
case 0:
strcpy(datos->IP,aux);
switcher++;
break;
case 1:
datos->puerto = atoi(aux);
switcher++;
break;
}
}
}
fclose(archivo);

}



Bueno la cosa es q si esto lo transformo en un main funciona. No entiendo porque me tira estos errores
  #2 (permalink)  
Antiguo 19/09/2010, 01:00
Avatar de rudygt  
Fecha de Ingreso: septiembre-2010
Mensajes: 8
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: declarar FILE en funcion

y si tenes #include <stdio.h> ?

Etiquetas: declarar, file, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:14.