Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
201
Добавлен:
02.05.2014
Размер:
4 Мб
Скачать

_Strerror

-----------------------------------------------------------------

Назначение Возвращает указатель на строку сообщения об

ошибке.

Синтаксис char *_strerror(const char *s);

Прототип в string.h, stdio.h

Замечания _strerror позволяет вам производить свои собс-

твенные сообщения об ошибках; она возвращает

указатель на нуль-ограниченную строку, хранящую

сообщение об ошибке.

* Если s равна нулю, то возвращаемое значение

указывает на самое последнее сгенерированное

сообщение об ошибке.

* Если s не равна нулю, то возвращаемое значе-

ние содержит s (ваше собственное сообщение об

ошибке), двоеточие, пробел, самое последнее

сгенерированное системой сообщение об ошибке

и символ новой строки. Длина s не должна пре-

вышать 94 символа.

_strerror аналогична функции strerror версии

1.0 Турбо Си.

Возвращаемое _strerror возвращают указатель на созданную

значение строку сообщения об ошибке. Строка сообщения об

ошибке создается в статическом буфере и перепи-

сывается при каждом вызове _strerror.

См. также perror, strerror

-----------------------------------------------------------------

Strerror

-----------------------------------------------------------------

Назначение Возвращает указатель на строку сообщения об

ошибке.

Синтаксис char *strerror(int errnum);

Прототип в stdio.h, string.h

Замечания strerror принимает параметр errnum, имеющий тип

int и являющийся номером ошибки, и возвращает

указатель на строку сообщения об ошибке, соот-

ветствующую errnum.

Возвращаемое strerror возвращают указатель на созданную

значение строку сообщения об ошибке. Строка сообщения об

ошибке создается в статическом буфере и перепи-

сывается при каждом вызове strerror.

Переносимость strerror совместима со стандартом ANSI.

См. также perror, _strerror

-----------------------------------------------------------------

Stricmp

-----------------------------------------------------------------

Назначение Cравнивает одну строку с другой без различения

больших и маленьких букв.

Синтаксис int stricmp(const char *s1, const char *s2);

Прототип в string.h

Замечания stricmp осуществляет беззнаковое сравнение

строк, начиная с первого символа каждой строки,

до тех пор, пока очередные символы в строках не

будут различны или пока не будут достигнуты

концы строк. Большие и маленькие буквы не раз-

личаются.

Ее возвращаемое значение (<0, 0 или >0) основа-

но на результате сравнения s1 (или ее части) с

s2 (или ее частью).

Подпрограммы stricmp и strcmpi аналогичны;

strcmpi определена как макрос в string.h и пре-

образует вызовы strcmpi к вызовам stricmp. Поэ-

тому, если вы хотите использовать strcmpi, то

должны включить (#include) файл-заголовок

string.h для того, чтобы макрос был доступен.

Возвращаемое stricmp возвращает значение типа int, которое:

значение

< 0 если s1 меньше чем s2

== 0 если s1 равна s2

> 0 если s1 больше чем s2

-----------------------------------------------------------------

strlen

-----------------------------------------------------------------

Назначение Вычисляет длину строки.

Синтаксис #include <string.h>

size_t strlen(const char *s);

Прототип в string.h

Замечания strlen вычисляет длину строки s.

Возвращаемое strlen возвращает число символов в s, не считая

значение символ конца строки.

Переносимость strlen доступна в UNIX-системах и совместима со

стандартом ANSI.

-----------------------------------------------------------------

strlwr

-----------------------------------------------------------------

Назначение Преобразует в строке большие буквы (буквы верх-

него регистра) в маленькие буквы (буквы нижнего

регистра).

Синтаксис char *strlwr(char *s);

Прототип в string.h

Замечания strlwr преобразует буквы верхнего регистра

(A-Z) строки s в буквы нижнего регистра (a-z).

Другие символы не изменяются.

Возвращаемое strlwr возвращает указатель на строку s.

значение

См. также strupr

-----------------------------------------------------------------