Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
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 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 ----------------------------------------------------------------- strncat----------------------------------------------------------------- Назначение Добавляет часть одной строки к другой. Синтаксис #include char *strncat(char *dest, const char *src, size_t maxlen); Прототип в string.h Замечания strncat копирует maxlen символов из строки src (или меньше, если длина src меньше maxlen) в конец dest и добавляет символ конца строки. Максимальная длина результирующей строки strlen(dest) + maxlen. Возвращаемое strncat возвращает dest. значение Переносимость strncat доступна в UNIX-системах и совместима со стандартом ANSI. ----------------------------------------------------------------- strncmp----------------------------------------------------------------- Назначение Сравнивает часть одной строки с частью другой. Синтаксис #include int strncmp(const char *s1, const char *s2, size_t maxlen); Прототип в string.h Замечания strncmp производит такое же беззнаковое сравне- ние, как и strcmp, но просматривает не более, чем мaxlen символов. Она начинает с первого символа каждой строки и заканчивает, когда оче- редные символы в строках различны или когда проверено maxlen символов. Возвращаемое strncmp возвращает значение типа int, которое значение основано на результате сравнения s1 (или ее части) с s2 (или ее частью): < 0 если s1 меньше чем s2 == 0 если s1 равна s2 > 0 если s1 больше чем s2 Переносимость strncmp доступна в UNIX-системах и совместима со стандартом ANSI. ----------------------------------------------------------------- |