Поиск подстроки в файле - 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;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек: stdio.h и string.h.
  2. Объявление и инициализация двух строк: str и sf.
  3. Вызов функции strstr с аргументами str и sf.
  4. Присваивание результата этой функции переменной p.
  5. Проверка на то, что p не равно NULL.
  6. Если p не равно NULL, то выводится сообщение String found.
  7. Если p равно NULL, то выводится сообщение String not found.
  8. Возврат 0, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5