Red de conocimiento informático - Conocimiento sistemático - Por favor responda la pregunta C

Por favor responda la pregunta C

¿Estás hablando del retorno en la función principal? return 0; le dice al sistema operativo que su programa se está ejecutando normalmente, mientras que otros números representan un número de error. Pero a veces no necesitamos ser tan precisos y simplemente devolver 1 si hay un error.

Sin embargo, es mejor corresponder a cada número de error en la programación del controlador:

El siguiente es el significado específico del valor de retorno:

Operación EPERM no permitida 1

ENOENT No existe tal archivo o directorio 2

ESRCH No existe tal proceso 3

EINTR Función interrumpida 4

Error de E/S de EIO 5

ENXIO No existe tal dispositivo o dirección 6

E2BIG Lista de argumentos demasiado larga 7

ENOEXEC Error de formato ejecutivo 8

EBADF Archivo incorrecto número 9

ECHILD No hay procesos generados 10

EAGAIN No hay más procesos o no hay suficiente memoria o se alcanzó el nivel máximo de anidamiento 11

ENOMEM No hay suficiente memoria 12

Permiso EACCES denegado 13

EFAULT Dirección incorrecta 14

EBUSY Dispositivo o recurso ocupado 16

EEXIST El archivo existe 17

EXDEV Enlace entre dispositivos 18

ENODEV No existe tal dispositivo 19

ENOTDIR No es un directorio 20

EISDIR Es un directorio 21

EINVAL Argumento no válido 22

ENFILE Demasiados archivos abiertos en el sistema 23

EMFILE Demasiados archivos abiertos 24

ENOTTY Operación de control de E/S inapropiada 25

EFBIG Archivo también grande 27

p>

ENOSPC No queda espacio en el dispositivo 28

ESPIPE Búsqueda no válida 29

EROFS Sistema de archivos de solo lectura 30

EMLINK Demasiados enlaces 31

EPIPE Tubería rota 32

Argumento matemático EDOM 33

ERANGE Resultado demasiado grande 34

EDEADLK El bloqueo de recursos provocaría ocurre 36

EDEADLOCK Igual que EDEADLK para compatibilidad con versiones anteriores de Microsoft C 36

ENAMETOOLONG Nombre de archivo demasiado largo 38

ENOLCK No hay bloqueos disponibles 39

ES

Función OSYS no compatible 40

ENOTEMPTY Directorio no vacío 41

EILSEQ Secuencia de bytes ilegal 42

STRUNCATE La cadena fue truncada 80

Espero que así sea puede resolver su problema.