Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: C - error number (errno)  (Прочитано 574 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн victor00000

  • Автор темы
  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
C - error number (errno)
« : 14 Ноября 2018, 20:56:40 »
// err_code.c
// ~$ gcc err_code.c -o err_code.lnx
// ~$ ./err_code.lnx 1374

// victorr00000 (c) 2018

#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <locale.h>

int main (int ia, char **ca){

if (ia != 2) return 1;
errno = atoi (ca[1]);
setlocale (LC_ALL,"ru_UA.UTF-8");
perror (ca[1]);
// printf ("%s: %s\n",ca[1],strerror ( errno )   );
}



4:L~/z18$
4:L~/z18$ ./err_code.lnx 0
0: Выполнено
4:L~/z18$ ./err_code.lnx 1
1: Операция не позволена
4:L~/z18$ ./err_code.lnx 2
2: Нет такого файла или каталога
4:L~/z18$ ./err_code.lnx 4
4: Прерван системный вызов
4:L~/z18$

http://paste.ubuntu.com/p/MjZ7NfYjxn/


Пользователь добавил сообщение 14 Ноября 2018, 21:37:32:
100: Сеть не работает
130: Владелец умер
))
« Последнее редактирование: 14 Ноября 2018, 21:37:32 от victor00000 »
Wars ~.o

 

Страница сгенерирована за 0.051 секунд. Запросов: 22.