Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Интересное:
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Дисциплины:
|
из
5.00
|
Заказать работу |
|
|
|
|
Strstr – поиск первого вхождения строки А в строку В
Пример: В примере, в строке «0123456789», с помощью функции strstr, ищется первое вхождение строки: «345». На консоль выводится номер первого элемента найденной строки.
| #include < stdio.h > // Для printf #include < string.h > // Для strstr int main (void) { // Массив со строкой для поиска char str1 [11]=”0123456789”; // Набор символов, которые должны входить в искомый сегмент char str2 [10]=”345”; // Переменная, в которую будет занесен адрес первой найденной строки char *istr; // Поиск строки istr = strstr (str1,str2); //Вывод результата поиска на консоль if (istr == NULL) printf (“Строка не найдена\n“); else printf (“Искомая строка начинается с символа %d\n“,istr-str1+1); return 0; } |
Результат:
Искомая строка начинается с символа 4
Strcpy – копирование строк
Пример: В примере создается массив src, содержащий строку «первая строка» и строку «вторая строка», и пустой массив dst. Затем из массива src копируется одна строка в массив dst. Затем массивы src и dst выводятся на консоль.
| #include < stdio.h > // Для printf #include < string.h > // Для strcpy int main (void) { // Массив источник данных char src[1024]=”первая строка\0вторая строка”; // Массив приемник данных char dst[1024]=””; // Копируем строку из массива src в массив dst. Обратите внимание, //что скопируется только строка «первая строка\0». strcpy (dst, src); // Вывод массива src на консоль printf (“src: %s %s\n”,src, &src[14]); // Вывод массива dst на консоль printf (“dst: %s %s\n”,dst, &dst[14]); return 0; } | |
Результат:
src: первая строка вторая строка
dst: первая строка
Strchr – поиск первого вхождения символа в строку
Пример: В примере ищется символ '6' в строке '0123456789’ и на экран выводится его порядковый номер в строке (отчет с единицы).
| #include < stdio.h > // Для printf #include < string.h > // Для strchr int main (void) { // Массив со строкой для поиска char str [11]=”0123456789”; // Код искомого символа int ch = '6'; // Указатель на искомую переменную в строке, // по которой осуществляется поиск. char *ach; // Ищем символ ‘6’ ach=strchr (src,ch); // Выводим результат на консоль if (ach==NULL) printf (“Символ в строке не найден\n”); else printf (“Искомый символ в строке на позиции # %d\n”,ach-src+1); return 0; } | |
Результат:
Искомый символ в строке на позиции # 7
Strcmp – сравнение строк
Пример: В примере сравниваются две строки и результат сравнения выводится на экран.
| #include < stdio.h > // Для printf #include < string.h > // Для strcmp int main (void) { // Сравниваемые строки char str1[1024]=”12345”; char str2[1024]=”12305”; // Сравниваем две строки if (strcmp (str1, str2)==0) puts (“Строки идентичны”); else puts (“Строки отличаются”); return 0; } | |
Результат:
Строки отличаются
Strcat – объединение строк
Пример: В примере объединяется строка «первая строка» со строкой «вторая строка» с помощью функции strcat
| #include < stdio.h > // Для printf #include < string.h > // Для strcat int main (void) { // Массив источник данных char app[1024]=”вторая строка ”; // Массив приемник данных char dst[1024]=”первая строка”; // Добавляем строку из массива src в массив dst. strcat (dst, app); // Вывод массива dst на консоль printf (“dst: %s\n”,dst); return 0; } |
Результат:
dst: первая строкавторая строка
Strchrnul – поиск первого вхождения символа в строку
Пример: В примере ищется символ '6' в строке '0123456789’ и на экран выводится его порядковый номер в строке (отчет с единицы).
| #include < stdio.h > // Для printf #include < string.h > // Для strchrnul int main (void) { // Массив со строкой для поиска char str [11]=”0123456789”; // Код искомого символа int ch = '6'; // Указатель на искомую переменную в строке, // по которой осуществляется поиск. char *ach=NULL; // Ищем символ ‘6’ ach=strchrnul (src,ch); // Выводим результат на консоль if (ach[0]==’\0’) printf (“Символ в строке не найден\n”); else printf (“Искомый символ в строке на позиции # %d\n”,ach-src+1); return 0; } |
Результат:
Искомый символ в строке на позиции # 7
Strerror – формирование сообщения об ошибке по коду ошибки
Пример:
В примере расшифровывается код ошибки 99 и результат выводиться на консоль.
| #include < stdio.h > // Для printf #include < string.h > // Для strerror int main (void) { //Вывод описания ошибки №99 printf (“Ошибка 99: %s\n“, strerror (99)); return 0; } | |
Результат:
Ошибка 99: Cannot assign requested address
Strlen – определение длины строки
Пример:
В примере рассчитывается длина строки «0123456789» с помощью функции strlen.
| #include < stdio.h > // Для printf #include < string.h > // Для strlen int main (void) { // Массив с исходной строкой char str [11]=”0123456789”; //Определение длины строки и вывод результата на консоль printf (“Длина строки «%s» - %d символов\n“, str, strlen (str)); return 0; } | |
Результат:
Длина строки «0123456789» - 10 символов
strstr – поиск первого вхождения строки А в строку В
Пример: В примере, в строке «0123456789», с помощью функции strstr, ищется первое вхождение строки: «345». На консоль выводится номер первого элемента найденной строки.
| #include < stdio.h > // Для printf #include < string.h > // Для strstr int main (void) { // Массив со строкой для поиска char str1 [11]=”0123456789”; // Набор символов, которые должны входить в искомый сегмент char str2 [10]=”345”; // Переменная, в которую будет занесен адрес первой найденной строки char *istr; // Поиск строки istr = strstr (str1,str2); //Вывод результата поиска на консоль if (istr == NULL) printf (“Строка не найдена\n“); else printf (“Искомая строка начинается с символа %d\n“,istr-str1+1); return 0; } |
Результат:
Искомая строка начинается с символа 4
Strcpy – копирование строк
Пример: В примере создается массив src, содержащий строку «первая строка» и строку «вторая строка», и пустой массив dst. Затем из массива src копируется одна строка в массив dst. Затем массивы src и dst выводятся на консоль.
| #include < stdio.h > // Для printf #include < string.h > // Для strcpy int main (void) { // Массив источник данных char src[1024]=”первая строка\0вторая строка”; // Массив приемник данных char dst[1024]=””; // Копируем строку из массива src в массив dst. Обратите внимание, //что скопируется только строка «первая строка\0». strcpy (dst, src); // Вывод массива src на консоль printf (“src: %s %s\n”,src, &src[14]); // Вывод массива dst на консоль printf (“dst: %s %s\n”,dst, &dst[14]); return 0; } | |
Результат:
src: первая строка вторая строка
dst: первая строка
|
|
|
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!