Везде вижу "практически идентичный" или что-то подобное ...
Из Руководства по программированию GNU C:
В библиотеке GNU C есть еще одна функция, называемая fgetc. Он идентичен getc во многих отношениях, за исключением того, что getc обычно реализуется как макрос-функция и сильно оптимизирован, поэтому предпочтительнее в большинстве ситуаций. (В ситуациях, когда вы читаете со стандартного ввода, getc примерно так же быстро, как fgetc, поскольку люди вводят медленно по сравнению с тем, насколько быстро компьютеры могут читать их ввод, но когда вы читаете из потока, который не создается интерактивно человеком, fgetc, наверное, лучше.)
Какие еще отличия? Я слышал, что каждый из них имеет свою реализацию (и один может использоваться в качестве макроса), но что отличает их друг от друга (или достаточно), чтобы они оба были в стандартной библиотеке C (или спецификации)?
fgets
vsfgetc
, OP спрашивает оgetc
vsfgetc
- person David Ranieri   schedule 28.08.2013