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

Strncpy

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

Назначение Копирует заданное число байт из одной строки в

другую, при необходимости производится обреза-

ние или приращение.

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

char *strncpy(char *des, const char *src,

size_t maxlen);

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

Замечания strncpy копирует maxlen символов из src в dest,

усекая или заполняя нулями dest. Строка-прием-

ник - dest - может не иметь символа конца стро-

ки, если длина строки-источника равна или боль-

ше maxlen.

Возвращаемое strncpy возвращает dest.

значение

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

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

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

Strnicmp

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

Назначение Сравнивает часть одной строки с частью другой

без учета различия больших и маленьких букв.

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

int strnicmp(const char *s1, const char *s2,

size_t maxlen);

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

Замечания strnicmp производит знаковое сравнение maxlen

байтов строк s1 и s2 (или меньше, если длина

строк меньше maxlen), начиная с первого символа

каждой строки, до тех пор, пока очередные сим-

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

будут проверены maxlen символов. Большие и ма-

ленькие буквы не различаются.

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

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

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

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

значение

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

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

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

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

Strnset

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

Назначение Заменяет заданное количество символов в строке

на указанный символ.

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

char *strnset(char *s, int ch, size_t n);

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

Замечания strnset копирует символ ch в первые n байтов

строки s. Если n > strlen(s), тогда на ch заме-

няется strlen(s) байтов. strlen останавливает-

ся, когда заменено n байтов или когда достигнут

конец строки.

Возвращаемое strnset возвращает s.

значение

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