рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Функции работы со строками

Функции работы со строками - раздел Программирование, Структуры, объединения, перечисления в C++   Для Облегчения Работы Со Строками В Стандартной Библиотеки С ...

 

Для облегчения работы со строками в стандартной библиотеки С <string.h> есть несколько специальных функций. Например, для копирования одной строки в другую используется функция strcpy().

char a[30]; //выделяет память для строки их 29 символов

strcpy (a, ”This is a text.”) //копирует строковый литерал в символьный массив

cout<< a<endl;

char a2[]=”A second string.”

strcpy (a,a2);

cout<< a<<endl;

Функция strcmp() — сравнивает две строки (в соответствии с алфавитом); функция stricm() — сравнивает две строки (в соответствии с алфавитом) без учета регистра символов.

Следующая функция strcmp() сравнивает символьные массивы s1 и s2:

int strcmp(char[s1], char[s2]);

Если в соответствии с алфавитом строка s1 оказывается перед строкой s2, то функция возвращает отрицательное целое. Если обе строки в соответствии с алфавитом идентичны, то функция возвращает 0. Если в соответствии с алфавитом строка s1 оказывается после строки s2, то функция возвращает положительное целое. Например,

char city [20];

cin>> city;

if (strcmp(city,”Kharkov”)==0)

cout>>”You live in good town!”;

В приведенном примере значение строки city вводится с клавиатуры и сравнивается со строкой Kharkov. Если строки идентичны, на экран выводится сообщение You live in good town! Однако, если будет введено, например, kharkov, то соответствие не будет полным, поскольку регистр строк разный. Для решения такого рода проблемы используется функция stricm(), работающая аналогично strcmp(), но игнорирующая регистр строки.

– Конец работы –

Эта тема принадлежит разделу:

Структуры, объединения, перечисления в C++

На сайте allrefs.net читайте: "Структуры, объединения, перечисления в C++"

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Функции работы со строками

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Объявление структуры
Структуры языка C++ представляют поименованную совокупность компонентов, называемых полями, или элементами структуры. Элементом структуры может быть: · переменная любого допустимого типа;

Выделение памяти
При создании переменной типа структуры: · память под все элементы структуры выделяется последовательно для каждого элемента; · для битовых полей память выделяется, начиная с младш

Доступ к элементам структуры
Элементы структуры могут иметь модификаторы доступа: public, private и protected. По умолчанию все элементы структуры объявляются как общедоступные (public). Забегая вперед, следует сказать, что вс

Передача структур в качестве параметров
Переменные структурного типа и элементы структуры можно передавать в функции в качестве параметров. Передача параметров может выполняться: · по ссылке или указателю; · по

Объединения
Объединение позволяет размещать в одном месте памяти данные, доступ к которым реализуется через переменные разных типов. Использование объединений значительно экономит память, выделяемую п

Перечисления
Перечисление, или перечислимый тип определяет множество, состоящее из значений, указанных через запятую в фигурных скобках. Перечисление задает для каждого мнемонического названия в указыв

Первый шаг сортировки методом пузырька
1. Сравниваем первый и второй элементы массива. Если первый элемент больше, чем второй, то меняем их местами. 2. Сравниваем второй и третий элементы массива. Если второй элемент больше, че

Второй шаг сортировки методом пузырька
1. Сравниваем первый и второй элементы массива. Если первый элемент больше, чем второй, то меняем их местами. 2. Сравниваем второй и третий элементы массива. Если второй элемент больше, че

Последующие шаги сортировки методом пузырька
Повторяем вышеуказанные действия для части массива, начиная с 1 позиции до N-2 (шаг 3), а потом для диапазона 1..N-3 и так далее до диапазона 1..2. После завершения последнего шага наш мас

Разработка текста программы
  Ниже приведен пример программы где создана структура с определенными полями и происходит сортировка по полю возраст.   #include <vcl.h> #pragma

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги