Я столкнулся с этим вопросом, набирая man 2 open
. В нем говорится, что есть два типа open: один с двумя аргументами, а другой с тремя! В прошлый раз я проверил, что мы не можем перегружать функции в C. Как они это сделали? они написали на C ++?
int open(const char * pathname, int flags);
int open(const char * pathname, int flags, mode_t mode);