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