Хелпикс

Главная

Контакты

Случайная статья





Основные функции работы со строками



     
int getchar(); Возвращает значение символа, введенного с клавиатуры. Ввод завершается нажатием Enter.
gets_s(char *wch); Функция просит вводить пользователя строку, которую она помещает в массив wch, пока пользователь не нажмет Enter.
int strlen (const char *s); Определяет длину строки s. Возвращает количество символов, предшествующих завершающему нулевому символу. Завершающий ноль-символ в длину не включается.
char *strcpy_s(char *s1, const char *s2); Копирует строку s2 с завершающим ноль-символом в строку s1. Возвращает значение s1.
int *strcmp(const char *s1, const char *s2); Функция сравнивает посимвольно строки s1 и s2. Возвращает 0, если строки s1 = s2, значение меньше 0, если строка s1 < s2, и значение больше 0, если s1 > s2.
char *strcat_s(char *s1, const char *s2); Функция добавляет строку s2 к строке s1. Первый символ строки s2 записывается поверх ноль-символа строки s1. Возвращает s1.
char *strncpy_s(char *s1, const char *s2, int n); Функция копирует не более n символов строки s2 в строку s1. Возвращает s1.
char *strncmp(char *s1, const char *s2, int n); Функция сравнивает до n символов строки s1 со строкой s2. Возвращает 0, меньше, чем 0 или больше, чем 0, если s1 соответственно равно, меньше или больше s2.
char *strncat(char *s1, const char *s2, int n); Функция присоединяет первые n символов строки s2 в строку s1. Возвращает s1.
char *strchr(const char *s, int c); Функция проверяет строку s на содержание символа хранящегося в c. Результатом функции является адрес первого вхождения символа c в строку s. Если символ не найден, возвращается NULL.
char *strstr(const char *s1, const char *s2); Функция проверяет строку s1 на содержание подстроки s2. Результатом функции является адрес первого вхождения подстроки s2 в строку s1. Если подстрока не найдена, возвращается NULL.
char *_strset_s(char *s, int ch); Функция заменяет все символы в строке s на символ ch.
char *_strnset_s(char *s, int ch, int n); Функция заменяет первые n символов в строке s на символ ch.
char *_strrev(char *s); Функция меняет порядок следования символов в строке на противоположный (первый символ с последним, второй символ с предпоследним и т. д. ).

 

1. Написать функцию, в которую передается адрес строки типа WCHAR (unicode), инициализированную вводом с клавиатуры (текст русский).

В функции:

– конвертировать строку WCHAR в строку char;

– скопировать отконвертированную строку в другую строку;

– между символами строки вставить пробелы;

– возвратить модифицированную строку в функцию main().

Распечатать строку.

Например.

Исходная строка – «На улице противная погода! »

Результирующая строка – «Н а у л и ц е п р о т и в н а я п о г о д а! »

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.