Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
ftell----------------------------------------------------------------- Назначение Возвращает текущее положение указателя файла. Синтаксис #include long ftell(FILE *stream) Прототип в stdio.h Замечания ftell возвращает текущее положение (смещение) указателя файла stream. Смещение измеряется в байтах, считая от начала файла. Значение, возвращенное функцией ftell, обычно используется для последующего вызова fseek. Возвращаемое fteel возвращает текущую позицию указателя значение файла или -1L при ошибке и присваивает errno положительное значение. Переносимость fteel доступна в системах UNIX и cовместима с ANSI Си. Смотри также fgetpos, fseek, fsetpos, lseek, rewind, tell Пример Смотри fseek ---------------------------------------------------------------- ftime---------------------------------------------------------------- Назначение Сохраняет текущее время в timeb структуре. Синтаксис #include void ftime (struct timeb *buf); Прототип в sys\timeb Замечания ftime определяет текущее время и заполняет timeb структуру, на которую указывает *buf. timeb структура содержит четыре поля: time, millitm, timezone и dstflag. * Поле time содержит время в секундах, начиная отсчет с 00:00:00 1 января 1970 г. по Гринви- чу (GMT). * Поле milltime содержит миллисекунды. * Поле timezone содержит разницу между местным временем и GMT (в минутах). ftime заполняет это поле по значению глобальной переменной timezone, которая устанавливается функцией tzset. * Поле dstflag содержит 0, если для местного времени не применяется дневное время, и не 0 - если применяется. Данное поле устанавлива- ется в ненулувое значение, если значение гло- бальной переменной daylight (устанавливается функцией tzset) не равно 0. Возвращаемое Нет. значение Смотри также asctime, ctime, gmtime, localtime, stime, time, tzset Пример #include #include main() { struct timeb buf; ftime(&buf); printf("%ld Секунд с 01.01.70 (GMT)\n", buf.time); printf(" плюс %d миллисек.\n", buf.millitm); } ----------------------------------------------------------------- fwrite----------------------------------------------------------------- Назначение Запись данных в поток. Синтаксис #include int fwrite(void *ptr, size_t size, size_t nitems, FILE *stream) Прототип в stdio.h Замечания fwrite добавляет nitems элементов данных, каж- дый из которых имеет длину в size байт, к пото- ку вывода stream. ptr - адрес выводимых данных. Общее число прочитанных байт равно (nitems * size). ptr в описании является указателем на любой объект. Возвращаемое При успешном окончании fwrite возвращает число значение элементов (не байт), в действительности прочи- танных. fwrite возвращает короткий счетчик при ошибке. Переносимость fwrite доступна в системах UNIX и cовместима с ANSI Си. Смотри также fopen, fread ----------------------------------------------------------------- gcvt----------------------------------------------------------------- Назначение Преобразует число с плавающей точкой в строку. Синтаксис #include char *gcvt(double value,int ndigit,char *buf) Прототип в stdlib.h Замечания gcvt преобразует value в ограниченную нулем ASCII - строку, находящуюся по адресу buf. Она пытается получить ndigit значащих цифр в F-фор- мате Фортрана, если это возможно; иначе возвра- щается Е-формат (готовый для печати). Конечные нули могут быть подавлены. Возвращаемое gcvt возвращает указатель на строку buf. значение Переносимость Доступна в системах UNIX. Смотри также ecvt, fcvt ----------------------------------------------------------------- |