- •Void abort();
- •Int errno;
- •26 Символов и имеет форму, приведенную ниже в примере:
- •Int errno;
- •Void assert(expression);
- •Int n; целый порядок
- •Int (*compare)(); указатель на функцию сравнения
- •0 Element1 равен element2
- •Int compare();
- •Int argc;
- •Int numread;
- •Int chdir(pathname);
- •Void clearerr(stream);
- •Int cprintf(format-string[,argument...]);
- •Int result;
- •Int mark[10000];
- •If(!mark[n]) {
- •Int dosexterr(buffer);
- •Int exterror;
- •Int fh, count;
- •Int result;
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(<ime);
printf("the time is %s\n",ctime(<ime));
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>