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

fseek

Estas en el tema de fseek en el foro de C/C++ en Foros del Web. hola a todos. tengo un problema con fseek: scanf("%i",numero); if(numero==1) { fread( &jugador, sizeof(jugador), 1, fichero_nombres ); contador++; //nombre[10]=jugador.nombre; } else { long despl; despl=sizeof(jugador)*numero; ...
  #1 (permalink)  
Antiguo 14/02/2011, 12:01
 
Fecha de Ingreso: octubre-2010
Ubicación: madrid
Mensajes: 10
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta fseek

hola a todos. tengo un problema con fseek:


scanf("%i",numero);
if(numero==1)
{
fread( &jugador, sizeof(jugador), 1, fichero_nombres );
contador++;
//nombre[10]=jugador.nombre;
}
else
{
long despl;
despl=sizeof(jugador)*numero;
nombre = fseek( fichero_nombres,despl, SEEK_SET );
fread( &jugador, sizeof(jugador), 1, fichero_nombres );
contador++;
//nombre[10]=jugador.nombre;
}

nose si esta bien formulada la función pero me da el siguiente error:

[Warning] assignment makes pointer from integer without a cast


gracias
  #2 (permalink)  
Antiguo 14/02/2011, 12:29
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 1 mes
Puntos: 228
Respuesta: fseek

Tu problema esta en que fseek devuelve un entero, 0 si salio todo bien o distinto de cero si hubo problemas.

Vos estas asignando ese valor a una variable nombre, que seguramente es un puntero a caracter (me imagino).

No se que estas tratando de hacer, pero si sacas la variable nombre y dejas solo el llamado a la funcion fseek ese problema deberia de desaparecer. Que ademas no es un error, es simplemente un advertencia. El compilador te indica que hay un problema de tipos y el programa no podria andar como vos lo esperas. Simplemente eso.
  #3 (permalink)  
Antiguo 14/02/2011, 12:40
 
Fecha de Ingreso: octubre-2010
Ubicación: madrid
Mensajes: 10
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: fseek

muchas gracias por tu respuesta ahora si funciona. sabrías resolver mi problema con fread que planteado hace un rato?es que me trae de cabeza.

estos ejercicios son para la universidad, intento coger soltura con el manejo de archivos por que tengo un examen practico la semana que viene. tu ayuda me ha servido de mucho.gracias de nuevo

Etiquetas: Ninguno
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 00:01.