Mostrar los tags: malloc

Mostrando del 1 al 3 de 3 coincidencias
<<>>
Se ha buscado por el tag: malloc
Imágen de perfil

FICHEROS Y ESTRUCTURAS


C/Visual C

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 16 de Octubre del 2022 por Hilario (121 códigos)
432 visualizaciones desde el 16 de Octubre del 2022


----------------------------------------------
Gaudeamus igitur iuvenes dum sumus.
----------------------------------------------
++Hilario Iglesias Martínez++
---------------------------------------------
Este programa fue realizado en una plataforma
LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI-C,

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

Sencillo ejemplo sobre el manejo
en ANSI-C, de ficheros y estructuras para
colocar datos.

Este ejemplo consta de dos programas:
Escritura_Registros.c
Lectura_Registros.c

El primero:"Escritura_Registros.c", abre
un fichero de texto indicado.
-Por ejemplo: entrada-
Una vez abierto nos va pidiendo
una serie de datos para alojarlos en una estructura,
y escribirlos en dicho fichero "entrada".

Después, deberemos ejecutar:"Lectura_Registros.c"
que nos pedirá el fichero, en nuestro caso:
"entrada", y volcará por consola
los datos existentes en el mismo.

Se puede jugar con estos sencillos programas.
**************************************************************
COMPILACIÓN:
gcc -Wall -Werror -o Escritura_Registros Escritura_Registros.c
gcc -Wall -Werror -o Lectura_Registros Lectura_Registros.c

------------------------------------------------------------
EJECUCIÓN:

./Escritura_Registros

./Lectura_Registros
----------------------------------------------------------



Imágen de perfil

TRABAJO_MEMORIA


C/Visual C

Publicado el 24 de Agosto del 2022 por Hilario (121 códigos)
325 visualizaciones desde el 24 de Agosto del 2022

***Gaudeamus igitur iuvenes dum sumus***
---------------------------------------------
Hilario Iglesias Martínez
-----------------------------------
Si no se desea utilizar make, para su compilación,
poner bajo el mismo directorio Variables.h, y main.c
y compilar con el comando, para máxima depuración:

gcc -Wall -Wextra -Werror main.c -o Trabajo_Memoria
--o depuración normal--
gcc main.c -o Trabajo_Memoria

El programa fue realizado en plataforma
LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI C.-C-11
Para ejecutar bajo consola de linux.


Este programa "memoria.c", utiliza la función de llamada "malloc()",que tiene como finalidad la asignación dinámica de memoria.
Vuelca sobre consola de LINUX la parte o buffer, de memoria seleccionada.
El programa muestra un volcado de memoria asignada dinamicamente
por "malloc()", con este formato:
/*****
0x55923d61d747 [Desplazamiento] : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x55923d61d756 [Desplazamiento] : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x55923d61d765 [Desplazamiento] : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x55923d61d774 [Desplazamiento] : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

/****
Luego pregunta que se desea colocar en cualquiera de esas direcciones. Como respuest vuelca la frase elegida.
/*****
0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................pcIa
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................pcIa
00 11 04 00 00 00 00 00 00 46 52 41 53 45 0A 34 | .........FRASE.4pcIa
62 35 36 63 37 34 37 20 0A 00 00 00 00 00 00 00 | b56c747 ........pcIa
/*****
Se debe de tener en cuenta que si se elige una dirección fuera del rango seleccionado por "malloc()", el programa nos devolverá el típico error
de "Violación de segmento (`core' generado)"