elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ayuda con mmap, proyeccion de archivos en memoria.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con mmap, proyeccion de archivos en memoria.  (Leído 1,919 veces)
antoniosan20

Desconectado Desconectado

Mensajes: 5


Ver Perfil
ayuda con mmap, proyeccion de archivos en memoria.
« en: 18 Agosto 2016, 00:27 am »

quiero abrir un archivo con mmap, pero antes verificar si el archivo existe y preguntar si el usuario desea escribir en el archivo...
estoy trabajando desde ubuntu


En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.705


🏴 Libertad!!!!!


Ver Perfil WWW
Re: ayuda con mmap, proyeccion de archivos en memoria.
« Respuesta #1 en: 18 Agosto 2016, 17:20 pm »

Hola deberias de revisar:

http://man7.org/linux/man-pages/man2/mmap.2.html


Segun lo ahi descrito

Código
  1. void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);

Necesitas el filedescriptor previamente abierto con la funcion open, y tu tienes que reservar la memoria suficiente para el tamaño de archivo que quieras...

Y las validaciones si existe las debes de hacer manualmente como ya la habias hecho en tu otro post:

https://foro.elhacker.net/programacion_cc/ayudahacer_un_programa_en_c_que_haga_lo_mismo_que_hace_el_comando_cp_en_ubuntu-t456225.0.html

Te recomiendo usar tambien la libreria stat.h para determinar si el archivo existe y que tamaño tiene.

Saludos!


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines