Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Archivos y E/S (0x40XX)

Reglas sobre flujos de archivo, lectura/escritura y reporte de errores.

Universidad Nacional de Río Negro

Reglas sobre flujos de archivo, lectura/escritura y reporte de errores.

Tabla de reglas

ReglaTítuloAntipatrones integrados
0x4001hManejá correctamente la apertura y cierre de archivosAP-0x400Bh
0x4002hValidá los retornos de las operaciones de lectura y escritura de archivos
0x4003hUtilizá errno, perror y strerror para reportar fallos del sistema operativo de manera precisa
0x4004hMantené la simetría de recursos al abrir y cerrar archivos en el mismo nivel de abstracciónAP-0x4009h
0x4005hPrescindí del uso de offsets y posiciones fijas codificadas a mano en archivos binarios sin validar sus dimensiones
0x4006hProhibición del antipatrón while (!feof(f)) para control de fin de archivoAP-0x4002h
0x4007hProhibición de rutas absolutas hardcodeadas en llamadas de archivo
0x4008hValidación obligatoria del valor de retorno de fclose() en modo escritura
0x4009hProhibición de anidar llamadas a fopen() directamente dentro de funciones de E/S
0x400AhProhibición de operar sobre flujos de archivo tras haber invocado fclose() (use-after-close)
0x400BhNo uses fflush(stdin); consumi el buffer con getchar()(regla promovida de antipatrón)
0x400ChLos formatos de printf/scanf deben coincidir y no ser variables(regla promovida de antipatrón)