of std::ispunct is undefined if the argument's value is neither representable as unsigned char nor equal to EOF
? https://en.cppreference.com/w/cpp/string/byte/ispunct
EOF не влезает в 8 байт? а зачем он возвращает инт тогда...
Смысл в том что все функции С, работающие с символами, работают с int потому что функции ввода символа возвращают int чтобы кроме символов можно было вернуть код ошибки.
а принимать то инт зачем
Чтобы принимать то, что возвращает getc
Разве не правильнее было бы проверять что передается в функцию проверки чара до самой передачи?
Ну вот так сделано, логика такая. Проверил у Харрисона, там тоже пол это говорится. Что как в fgetc
сишное гавнолегаси
а где плюсовые аналоги...
в библиотеках/фреймворках разве что
Обсуждают сегодня