Поиск подстроки в файле - 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, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д