18-08-2014, 19:54
Buenas,
Tengo unas dudas sobre unas sentencias de C++ para el tratamiento de archivos.
1) La funcion fread pide los siguientes parametros: fread(buffer, tamaño, cantidad de componentes, nombre logico archivo)
Un buffer seria un registro del archivo? Por ejemplo si tengo un archivo con 3 structs distintos (a,b,c), si quiero leer solo 1 struct tendria que poner:
fread(&a,sizeof(a),1,Ventas)? Leer el archivo me sirve para recorrerlo?
2) Entiendo que la funcion fseek permite mover el puntero, pero no entiendo bien los parametros:
fseek(nombre logico archivo, direccion que va a mover?, punto de referencia?(SEEK_SET o CUR o END))
Desde ya muchas gracias!
Saludos
Tengo unas dudas sobre unas sentencias de C++ para el tratamiento de archivos.
1) La funcion fread pide los siguientes parametros: fread(buffer, tamaño, cantidad de componentes, nombre logico archivo)
Un buffer seria un registro del archivo? Por ejemplo si tengo un archivo con 3 structs distintos (a,b,c), si quiero leer solo 1 struct tendria que poner:
fread(&a,sizeof(a),1,Ventas)? Leer el archivo me sirve para recorrerlo?
2) Entiendo que la funcion fseek permite mover el puntero, pero no entiendo bien los parametros:
fseek(nombre logico archivo, direccion que va a mover?, punto de referencia?(SEEK_SET o CUR o END))
Desde ya muchas gracias!
Saludos