Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
creattemp----------------------------------------------------------------- Назначение Создает новый файл. Синтаксис #include int creattemp(char *path, int attrib); Прототип в io.h Замечания Файл, созданный функцией creattemp, имеет тип определяемый глобальной переменной _fmode (O_TEXT или O_BINARI) path - маршрутом доступа к файлу заканчивающий- ся обратным слешем (\). Уникальное имя файла выбирается в каталоге, задаваемом path. Имя вновь созданного файла записывается в строку *path. Поэтому строка *path должна быть доста- точна длинной, чтобы содержать это имя файла. Когда программа заканчивает работу - файл не уничтожается автоматически. creattemp при вызове получает attrib, слово ат- рибута MS-DOS. Любые биты атрибута могут быть установлены. Файл всегда открывается в двоичном режиме. При успешном создании файла указатель файла устанавливается на начало файла. Файл от- крыт как для чтения, так и для записи. Аргумент attrib в creattemp может быть одной из следующих констант (определены в dos.h): FA_RDONLY Только чтение FA_HIDDEN Скрытый файл FA_SYSTEM Системный файл Возвращаемое creattemp при успешном завершении возвращает значение новый дескриптор файла - целое неотрицательное число, в противном случае -1. При ошибке errno присваивается одно из следую- щих значений: ENOENT - маршрут или имя файла не найдено EMFILE - слишком много открытых файлов EACCES - нарушение установленного доступа Переносимость creattemp уникальна для MS-DOS весии 3.0 и не работает на более ранних версиях. Смотри также close, _creat, creat, creatnew, dup, dup2, _fmode (переменная), open ---------------------------------------------------------------- cscanf---------------------------------------------------------------- Назначение Форматированный ввод с консоли. Синтаксис int cscanf(const char *format[,addr,...]); Прототип в conio.h Замечания cscanf сканирует символы с консоли. Затем преобразует считанные символы в соответствии с форматом, заданным в строке формата, определяе- мой указателем format. Затем преобразованные данные размещаются по адресу (адресам), пере- данным в качестве параметров функции cscanf, и наконец выводит вводимые символы на консоль. Число задаваемых в строке форматов должно сов- падать с количеством адресов, переданных функ- ции. Значения используемых форматов приведены в опи- сании функции scanf. cscanf может прекратить сканирование символов до того как достигнет конца файла при обнаруже- нии белого поля (пробел, табуляция и т. п.) или вообще завершиться по целому ряду причин (смот- ри описание функции scanf для более детального ознакомления). Возвращаемое cscanf возвращает количество отсканированных значение символов, успешно преобразованных и размещенных по соответствующим адресам. Если ни одного зна- чения не было размещено, то scanf вернет 0 . При достижении конца файла cscanf вернет значе- ние EOF. Переносимость cscanf доступна в UNIX системах, она определена Кертниганом и Ричи. Смотри также fscanf, getche, scanf, sscanf ---------------------------------------------------------------- ctime---------------------------------------------------------------- Назначение Переводит дату и время в строковое представле- ние. Синтаксис char *ctime(const time_t *clock); Прототип в time.h Замечания ctime преобразует время, указываемое параметром clock (в том виде как оно возвращается функцией time), в 26-символьную строку следующей формы: Mon Nov 21 11:31:54 1983\n\0 Все поля имеют постоянную длину. Глобальная длинная переменная timezone содержит разницу в секундах между GMT и местным стан- дартным временем (в PST timezone равно 8*60*60). Глобальная переменная daylight отлич- на от нуля тогда и только тогда, когда применя- ется преобразование летнего времени США. Возвращаемое ctime возвращает указатель на строку символов, значение содержащую дату и время. Эта строка находится в статической памяти и переписывается при каждом вызове. Переносимость ctime доступна в системах типа UNIX, и совмес- тима с ANSI Cи. Смотри также asctime, daylight (переменная), diftime, ftime, getdate, gmtime, localtime, time, timezone (пе- ременная), tzset Пример Смотри asctime ---------------------------------------------------------------- |