Strstr c что это

Возвращает указатель на первое вхождение искомой строки в строке.

Функции _mbsstr и _mbsstr_l не могут использоваться в приложениях, запускаемых в среде выполнения Windows. Дополнительные сведения: Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows.

Синтаксис

Параметры

str
Строка для поиска, завершающаяся символом NULL.

strSearch
Искомая строка, завершающаяся символом NULL.

locale
Используемый языковой стандарт.

Возвращаемое значение

Комментарии

Эти функции могут создать угрозу в связи с проблемой переполнения буфера. Проблемы переполнения буфера могут использоваться для атаки на систему, поскольку они могут допустить выполнение произвольного кода, приводящего к несанкционированному повышению прав доступа. Дополнительные сведения см. в разделе Как избежать переполнения буфера.

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

Универсальное текстовое сопоставление функций

TCHAR.H ассемблер _UNICODE & _MBCS не определено _MBCS определяется _UNICODE определяется
_tcsstr strstr _mbsstr wcsstr
Недоступно Недоступно _mbsstr_l Недоступно

Требования

Дополнительные сведения о совместимости см. в разделе Совместимость.

Источник

How to Write a code to implement strstr function in C?

Before implementing strstr function, first thing, you need to understand strstr function. What does strstr function do? What are its uses?

What is strstr function in C?

Strstr is the inbuilt string function given in C language. This function is used to find the substring in other string. Before to write our own code to implement the strstr function in C, I briefly introduce you an inbuilt strstr function with its syntax.

Syntax Declaration for strstr function:

This function is very easy to use in c language. It has two arguments as char strings. First string contents base string in which we want to search sub-string. The Second argument is sub-string that need to be searched in base string.

If it founds substring in the base string, it returns 1. Otherwise, it returns 0.

Now here, instead of using an inbuilt strstr function, we want to implement a strstr function in C. This function will work the same like as inbuilt strstr() function.

I have been asked this question in IBM placement interview on campus.

Code to implement strstr function in C

Complete C program to write your own strstr function.

Output:

Case 1:

Case 2:

Time Complexity: O(n^2)

Difficulty Level: Medium

Do you have any other solution? Let’s code it in the comment section below.

Источник

Читайте также:  на чем летают русские витязи пилотажная группа
Портал знаний