и соответствующие им функции для типаchar

Прототип функция Соотвествующая функция для аргумента типа char
wchar_t *wcscat(wchar_t *str1, const wchar_t *str2) strcat()
wchar_t *wcschr (const wchar_t *str, wchar_t ch) strchr()
int wcscmp (const wchar_t *str1, const wchar_t *str2) strcmp()
int wcscoll (const wchar_t *str1, const wchar_t *str2) strcoll()
size_t wcscspn (const wchar_t *str1, const wchar_t *str2) strcspn()
wchar_t *wcscpy (wchar_t *str1, const wchar_t *str2) strcpy()
size_t wcslen(const wchar_t *//str//) strlen()
wchar_t *wcsncpy (wchar_t *str1, const wchar_t *str2, size_t num) strncpy()
wchar_t *wcsncat (wchar_t *str1, const wchar_t *str2, size_t num) strncat()
int wcsncmp (const wchar_t *str1, const wchar_t *str2, size_t //num</>) strncmp()
wchar_t *wcspbrk (const wchar_t *str1, const wchar_t *str2) strpbrk()
wchar_t *wcsrchr (const wchar_t *str1, wchar_t ch) strrchr()
size_t wcsspn(const wchar_t *str1, const wchar_t *str2) strspn()
wchar_t *wcstok (wchar_t *str1, const wchar_t *str2, wchar_t ** endptr) strtok(). Параметр endptr является указателем, который содержит информацию, необходимую для продолжения процесса разделения строки на лексемы
wchar_t *wcsstr (const wchar_t *str1, const wchar_t *str2) strstr()

Написать две программы по работе со строками в соответствии с номером своего варианта (таблица 3.7).

Таблица 3.7 - Варианты заданий

Вариант 1-е задание 2-е задание
  Написать программу поэлементного копирования строки «Hello World» в другой символьный массив Написать программу объединения трех строк “The laboratory”, “work” и “№6” в четвертую строку с текстом: «The laboratory work №6» без использования функции sprintf()
  Написать программу замены во веденной строке малых букв а на заглавные Написать программу удаления букв ‘н’ из введенной строки
  Написать программу подсчета букв ‘е’ во введенной строке Написать программу добавления слова «hello» после первого слова введенной строки
  Написать программу удаления букв ‘о’из введенного слова Написать программу сравнения двухстрок с помощью функции strcmp()
  Написать программу добавления пробела после каждой буквы ‘а’введенной строки Написать программу замены во веденной строке прописных букв ‘О’ на строчные
  Написать программу подсчета количества слов в строке Написать программу подсчета букв ‘и’ во введенной строке
  Написать программу выделения первого слова из введенной строки и отображение его на экране Написать программу удаления всех пробелов из введенной строки
  Написать программу выделения последнего слова из введенной строки и отображение его на экране Написать программу копирования первой половины введенной строки в другую строку
  Написать программу вывода введенного слова задом-наперед. Написать программу сравнения первых половин двух введенных строк
  Написать программу удаления последнего слова из строки Написать программу замещения первой половины строки второй, а второй – первой


1. Какими типами описываются символы и строки в языке С/C++?

2. Опишите кодирование символов и строк в стандарте ASCII.

3. Опишите кодирование символов и строк в стандарте UNICODE.

4. Какие заголовочные файлы используются для работы с символами?

5. Какие заголовочные файлы используются для работы со строками?

6. Как выполнить конкатенацию строк?

7. Как выполнить поиск подстроки в строке?

8. Как определить длину строки?

9. Назовите назначение и параметры функции sprintf.

10. Перечислите функции взаимопреобразования строк и чисел.


[1] хотя подчеркивание и допускается к использованию в качестве буквы, но этот символ не рекомендуется использовать при написании пользовательских программ, поскольку многие системные программы используют его для именования разделяемых объектов

[2] включая и символы национального алфавита


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: