Capítulo 3. Declaración de variables
#include <stdio.h>
void contarLlamadas() {
static int contador = 0; // Variable estática
contador++; // Incrementa el valor en cada llamada
printf("Esta función ha sido llamada %d veces\n", contador);
}
int main() {
contarLlamadas(); // Salida: Esta función ha sido llamada 1 veces
contarLlamadas(); // Salida: Esta función ha sido llamada 2 veces
contarLlamadas(); // Salida: Esta función ha sido llamada 3 veces
return 0;
}
Leer fichero C, linux: open, read , close
Que retorna
Que tine como entrada
Caule se su libreria
La función open en sistemas operativos como Unix/Linux (y derivados) es una llamada al sistema que permite a un programa acceder a archivos. Cuando el programa llama a open, el sistema operativo realiza una serie de pasos para devolver un "file descriptor" (FD) o descriptor de archivo, que es esencialmente un identificador único para interactuar con ese archivo abierto.
open, el sistema operativo asigna una entrada en esta tabla, en la que se guarda información sobre el archivo abierto, como su ubicación en el disco, los permisos y el modo en que fue abierto (lectura, escritura, etc.). El índice de esta tabla se convierte en el "file descriptor" que el programa recibe como resultado.read, write, o close para interactuar con el archivo.En resumen, el file descriptor es simplemente un índice que el kernel asigna a una tabla interna que guarda la información sobre el archivo abierto, y el sistema operativo se encarga de asociarlo con la estructura adecuada que representa el archivo real en el sistema de archivos.
