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

punteros a archivos lenguaje c

Estas en el tema de punteros a archivos lenguaje c en el foro de C/C++ en Foros del Web. hola todo bien , bueno por lo que se de punteros. es que tienen la direccion de memoria de otro valor. ellos tambien tienen una ...
  #1 (permalink)  
Antiguo 28/05/2012, 01:12
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 13 años, 10 meses
Puntos: 5
punteros a archivos lenguaje c

hola todo bien ,

bueno por lo que se de punteros. es que tienen la direccion de memoria de otro valor. ellos tambien tienen una direccion de memoria.
la direccion se le asinga por & (ampersand), el puntero se identifica por *(asterisco), y en los vectores se marca solo la primer posicion... por que el puntero arrancara de ahi a las demas posiciones... (datos que contenga)


bien , archivos...


1) en una parte dice..."La estructura FILE" (estructura FILE seria a como si el usuario definiera una estructura propia ,esta tiene variables de diferentes tipos, entonces "FILE" tambien tiene estructura...tiene miembros...como las que menciono a continuacion
level.
flags
fd
hold
bsize
istemp
)
lo raro es que nunca vi "FILE.level"?
o me equivoco??

-----------------

2) en otra parte dice,,

"FILE *parch
donde parch es un puntero a la estructura FILE
"
seria como que "PARCH" tiene la direccion de memoria de la estructura FILE... a FILE se le asignan datos en sus variable, si esta es una estructura..¿ ???
--------------------------------------------

3) modo de apertura "A",- este sirve para agregar datos... no se posiciona al principio del texto.. sino al final-

en una parte dice...

"Si el archivo es abierto exitosamente, la funcion devuelve un puntero a la estructura FILE asociada al archivo. En caso de detectarse un error devuelve NULL"

-que quiere decir..la funcion devuelve un puntero a la estructura FILE?-
FILE tendra un fopen que tendra una ruta y modo de apertura... calculo que esto se le asigna a FILE...y creo que por ahi va la mano...

-----------------

Y bueno por el momento , me quisiera sacar estas dudas...

gracias
  #2 (permalink)  
Antiguo 28/05/2012, 05:16
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: punteros a archivos lenguaje c

Ni idea como esta compeusta la estructura FILE ni tampoco hace falta saberlo. Simplemente sirve para usar los archivos y esa es la idea. Matener oculta la implementacion y solo usar las funciones que estan destinadas.. Sea puntero o no no te procupes por eso...

La segunda pregunta vos mimo las contestas.

Y la tercera pregunta el modo A es Append el archivo se abre para agregar datos.
  #3 (permalink)  
Antiguo 28/05/2012, 13:53
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 3 meses
Puntos: 94
Respuesta: punteros a archivos lenguaje c

Cita:
"Si el archivo es abierto exitosamente, la funcion devuelve un puntero a la estructura FILE asociada al archivo. En caso de detectarse un error devuelve NULL"

-que quiere decir..la funcion devuelve un puntero a la estructura FILE?-
FILE tendra un fopen que tendra una ruta y modo de apertura... calculo que esto se le asigna a FILE...y creo que por ahi va la mano...
Es mas o menos como lo decis. Cuando vos abris un archivo con fopen, este toma todos los datos necesarios del archivo y lo almacena un una estructura(FILE), si no hubo ningun problema en la apertura, fopen devuelve un puntero que apunta a esa estructura que contiene los datos del archivo
Con respecto a lo de "A" (agregar), es en minuscula sino me equivoco "a"

Saludos

Etiquetas: funcion, lenguaje, punteros, struct, variables
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 20:51.