Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
ultoa----------------------------------------------------------------- Назначение Преобразует значение типа unsigned long в стро- ку. Синтаксис char *ultoa(unsigned long value, char *string, int radix); Прототип в stdlib.h Замечания ultoa преобразует value (имеющую тип unsigned long) в нуль-оканчивающуюся строку и сохраняет результат в string. radix специфицирует основание, которое будет использовано для преобразования value. Оно дол- жно быть в диапазоне от 2 до 36 включительно. ultoa осуществляет проверку переполнения, и ес- ли value отрицательно и radix равен 10, она не устанавливает отрицательный знак. Замечание. Область, занимаемая string, должна быть достаточно большой для того, чтобы хранить возвращаемую строку, включая символ окончания строки (\0). ultoa может вернуть до 33 байтов. Возвращаемое ultoa возвращает string. Ошибочные коды не воз- значение вращаются. См. также itoa,ltoa ----------------------------------------------------------------- ungetc----------------------------------------------------------------- Назначение Возвращает символ обратно во входной поток. Использование #include int ungetc(char c, FILE *stream); Прототип в stdio.h Замечания ungetc возвращает символ c обратно в указанный входной поток stream, который должен быть отк- рыт для чтения. Этот символ может выть снова взят вызовом getc или fread для данного потока. Один символ может быть возвращен в любом слу- чае. Повторный вызов ungetc без вызова getc приведет к тому, что предыдущий символ будет забыт. Обращение к fflush, fseek, fsetpos или rewind восстанавливает всю память, содержащую возвращенные обратно символы. Возвращаемое В случае успеха ungetc возвращает символ, воз- значение вращенный в поток. Если операция не удалась, возвращается EOF. Переносимость ungetc доступна в UNIX-системах и совместима со стандартом ANSI. Описана Керниганом и Ритчи. См. также fgetc,getc,getchar ----------------------------------------------------------------- ungetch----------------------------------------------------------------- Назначение Возвращает символ обратно в буфер клавиатуры. Синтаксис int ungetch(int ch); Прототип в conio.h Замечания ungetch возвращает символ ch обратно на кон- соль, поэтому он будет следующим прочитанным символом. Функция ungetch не будет выполнена, если она вызывается более одного раза перед следующим чтением. Возвращаемое В случае успеха ungetch возвращает символ ch. значение Если операция не удалась, возвращается EOF. Переносимость ungetch доступна в UNIX-системах. См. также getch,getche ----------------------------------------------------------------- unixtodos----------------------------------------------------------------- Назначение Преобразует дату и время к формату DOS. Синтаксис #include void unixtodos(long time, struct date *d, struct time *t); Прототип в dos.h Замечания unixtodos преобразует время, заданное в time в формате UNIX, к формату DOS и заполняет струк- туры date и time, на которые указывают d и t. Возвращаемое Нет. значение Переносимость unixtodos уникальна для DOS. ----------------------------------------------------------------- unlink----------------------------------------------------------------- Назначение Уничтожает файл. Синтаксис int unlink(const char *filename); Прототип в dos.h, io.h, stdio.h Замечания unlink уничтожает файл, специфицированный аргу- ментом filename. В filename могут указываться любые устройства DOS, маршруты доступа и имена файлов. Использование метасимволов недопустимо. Файлы, предназначенные только для чтения, не могут быть уничтожены путем обращения к этой функции. Для уничтожения таких файлов необходи- мо предварительно с помощью функций chmod или _chmod изменить соответствующие атрибуты. Возвращаемое В случае успешного завершения unlink возвращает значение 0. В случае ошибки возвращается -1 и переменная errno принимает одно из следующих значений: ENOENT - маршрут или имя файла не обнаружены EACCES - не разрешен доступ к файлу Переносимость unlink доступна в UNIX-системах. См. также chmod,remove ----------------------------------------------------------------- |