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

_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

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