Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - О функции putc в стандартной библиотеке

Ответить
Настройки темы
C/C++ - О функции putc в стандартной библиотеке

Аватара для Mr666

Пользователь


Сообщения: 59
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: Mr666
Дата: 27-04-2008
Привет.

Решил почитать о функции putc в stdio.h (я работаю под FreeBSD):

http://gitweb.anholt.net/cgi-bin/cgi...nclude/stdio.h

Обратил внимание на объявление:

245 int putc(int, FILE *);

Грепая по всему дереву включений я не смог найти определение этой функции. Где эта функция определяется?

Отправлено: 22:10, 26-04-2008

 
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


stdio.h от комплекта MinGW
Код: Выделить весь код
/* Traditionally, getc and putc are defined as macros. but the
   standard doesn't say that they must be macros.
   We use inline functions here to allow the fast versions
   to be used in C++ with namespace qualification, eg., ::getc.

   _filbuf and _flsbuf  are not thread-safe. */
_CRTIMP int __cdecl	_filbuf (FILE*);
_CRTIMP int __cdecl	_flsbuf (int, FILE*);

#if !defined _MT

__CRT_INLINE int __cdecl getc (FILE* __F)
{
  return (--__F->_cnt >= 0)
    ?  (int) (unsigned char) *__F->_ptr++
    : _filbuf (__F);
}

__CRT_INLINE int __cdecl putc (int __c, FILE* __F)
{
  return (--__F->_cnt >= 0)
    ?  (int) (unsigned char) (*__F->_ptr++ = (char)__c)
    :  _flsbuf (__c, __F);
}

Отправлено: 08:24, 28-04-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - О функции putc в стандартной библиотеке

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - [решено] Точка входа в процедуру _except_handler4_common не найдена в библиотеке msvcrt.dll kreks Microsoft Windows 2000/XP 41 13-06-2015 21:57
Ошибка - Порядковый номер не найден в библиотеке DDL urlmon.dll Maksel Microsoft Windows 2000/XP 15 17-01-2015 18:48
Ошибка - точка входа в процедуру Rtl Unhandled Exception Filter не найдена в библиотеке ntdll. elektronick Microsoft Windows 2000/XP 1 26-06-2009 16:25
Интерфейс - Замен стандартной функции "открыть папку" ikosta Microsoft Windows 2000/XP 1 30-03-2009 21:48
Пропадает пароль из стандартной звонилки Djoni Microsoft Windows 95/98/Me (архив) 4 25-02-2003 18:37




 
Переход