Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ABORT.docx
Скачиваний:
2
Добавлен:
09.09.2019
Размер:
69.94 Кб
Скачать

Int result;

char buffer [20];

.

.

.

cprintf("Please enter file name: ");

/* следующий оператор запоминает введенную с клавиатуры

строку */

result = csanf("%19s", buffer);

/* result - число верно введенных полей. Он равен 0, если

нет соответствия */

CTIME

#include <time.h> требуется только для объявления

функции

char *ctime(time);

long *time; указатель на хранимое время

Описание.

Функция ctime преобразует время, хранимое как long- значе-

ние, в символьную строку. Значение time обычно получается из вы-

зова функции time, которая возвращает количество секунд, пройден-

ных от значения времени по Гринвичу, т.е. с 1 января 1980 года.

Строка результата, выработанная по ctime, содержит 26 сим-

волов и имеет форму, приведенную ниже в примере:

Mon Jan 02 02:03:55 1980\n\0

Используется 24 часа. Все поля имеют постоянную ширину.

Символ новой строки ('\n') и нулевой символ ('\0') занимают две

последние позиции в строке.

В MS DOS даты раньше 1980 года не понимаются. Если time

представляет дату перед 1 января 1980 года, ctime возвращает сим-

вольную строку, представленную 00:00:00 January 1,1980.

Возвращаемое значение.

Функция ctime возвращает указатель на символьную строку ре-

зультата. Возвращаемого значения в случае ошибки нет.

См.также asctime, ftime, gmtime, localtime, time.

Замечание. Функции asctime и ctime используют один и тот же

статистически захваченный буфер для хранения в нем строки резуль-

тата. Каждый вызов одной из этих процедур уничтожает результат

предыдущего вызова.

Пример:

#include <time.h>

#include <stdio.h>

long time;

time(&ltime);

printf("the time is %s\n",ctime(&ltime));

DIIEEETOMSBIN-DMSBINTOIEEE

#include <math.h>

int dieeetomsbin(src8,dst8); преобразует число двойной

точности формата IEEE к

двоичному двойному форма-

ту MS

int dmsbintoieee(src8,dst8); преобразует число двойной

точности в формате MS к

числу в формате IEEE

Описание.

Процедура dieeetomsbin преобразует число двойной точности в

формате IEEE к двоичному формату Microsoft.

Процедура dmsbintoieee преобразует число двойной точности в

двоичном формате Microsoft к IEEE формату.

Эти процедуры позволяют программам Си, которые записывают

числа с плавающей точкой в формате IEEE, использовать численные

данные в полях данных случайного доступа, созданные при помощи

Microsoft BASIC, который записывает числа с плавающей точкой в

двоичный формат Microsoft и наоборот.

Аргумент src8 является указателем на преобразуемое

double-значение. Результат записывается в расположение, заданное

аргументом dst8.

Возвращаемое значение.

Эти функции возвращают 0, если преобразование было успеш-

ным, и 1 - если преобразование повлекло переполнение.

См.также fieeetomsbin, fmsbintoieee.

Замечание. Эти процедуры не обрабатывают IEEE NAN и беско-

нечность. Необычные IEEE трактуются в преобразованиях как 0.

DIFFTIME

#include <time.h> требуется только для объявления

функции

double difftime(time2,time1);

time_t time2; тип time_t, объявленный в <time.h>

Описание.

Функция difftime вычисляет разность между time2 и time1.

Возвращаемое значение.

Функция difftime возвращает пройденное время в секундах от

time1 до time2 как число с двойной точностью.

См.также time.

Пример:

#include <time.h>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]