• Martes 5 de Noviembre de 2024, 15:48

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - maxcab

Páginas: [1]
1
C/C++ / Re: Problema al leer desde un archivo a un registro
« en: Lunes 10 de Febrero de 2003, 00:02 »
Hola, tengo un problema porque me han pasado un programa que en teoría hace unos años compilaba.

El problema lo tengo cuando el programa intenta leer de un archivo rellenando todos los campos de un registro.

El programa define un registro y luego intenta leer, digamos:

struct {
char nombre[20];
char apellido[20];
char telefono[15];
} registro;

int fichero;
fichero = open("nombres.txt", O_RDONLY, 0);
num = read(fichero, registro, sizeof(registro));

Con este código no compila, y dice que no puede asignar "void *" al registro.

sin embargo si para abrir el fichero usamos

FILE *fichero;
fichero = fopen( "nombres.txt", "r" );

sí que funciona, sin embargo no tengo permiso para modificar el código. ¿Alguno sabeis a que se puede deber?? Muchas gracias por vuestra ayuda.

Páginas: [1]