Поиск подстроки в файле - C (СИ) (73236)
Формулировка задачи:
помогите до делать программу после строчки if (str[i] == sf[j])
Листинг программы
- #include "stdafx.h"
- #include "string.h"
- int _tmain(int argc, _TCHAR* argv[])
- {
- char str[]="qwerty",sf="rt";
- char *p=strstr(str,sf);
- if(p!=NULL)
- for (int i = 0; i <strlen(str) ; i++)
- {
- //for (int j = 0; j <strlen(sf) ; j++)
- if (str[i] == sf[j])
- {
- }
- }
- return 0;
Решение задачи: «Поиск подстроки в файле»
textual
Листинг программы
- #include "stdio.h"
- #include "string.h"
- int main()
- {
- char str[]="qwerty",sf[]="rt";
- char *p=strstr(str,sf);
- if(p!=NULL)
- printf("String found");
- else printf("String not found");
- return 0;
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек:
stdio.h
иstring.h
. - Объявление и инициализация двух строк:
str
иsf
. - Вызов функции
strstr
с аргументамиstr
иsf
. - Присваивание результата этой функции переменной
p
. - Проверка на то, что
p
не равно NULL. - Если
p
не равно NULL, то выводится сообщениеString found
. - Если
p
равно NULL, то выводится сообщениеString not found
. - Возврат 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д