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