Всем доброго времени суток! Не могу понять принцип работы fopen() и функций файлового ввода-вывода. 1) Инициализируются ли структура FILE и буфер при вызове fopen() или инициализация происходит при вызове функции ввода-вывода? 2) Где находится объявление структуры FILE? 3) Где можно найти исходники библиотечных функций? Любая информация будет очень полезна, спасибо за внимание.
вот пример http://www.tutorialspoint.com/c_standard_library/c_function_fopen.htm 1) Инициализируются ли структура FILE и буфер при вызове fopen() или инициализация происходит при вызове функции ввода-вывода? - указатель на структуру FILE создаётся сразу, в этот же указатель fopen вернет адрес на созданную структуру, буфер думаю malloc или alloc по мере необходимости выделяется 2) Где находится объявление структуры FILE? - /usr/include/stdio.h ? 3) Где можно найти исходники библиотечных функций? - а пёс его знает, особо не шарю