Поиск по сайту:
Лабораторные # 1,2,3,4 - Исходник.
Работа со структурами - Исходник.
Работа с двоичным файлом - Исходник.
Где сдавалась работа | НГТУ |
---|---|
Оценка | 5 |
Имя автора | Алексей |
Функция находит в строке заданную подстроку и возвращает указатель на нее.
С использованием функции найти все вхождения подстроки в строке.
#include #include #include #include #define HUN 100 char *finder (char *p, char *q) { for (; *p!='\0'; p++) { int i=0,j=1; int *t,*y; t=&i; y=&j; for (;q[i]!='\0' && q[i]==p[i]; *t+=(*y)); if (q[i]=='\0') return p; } return NULL; } void main () { char A[HUN], *q,*w; int h; clrscr(); printf("Enter string(max 100)\n\n"); gets(A); if(strlen(A)==0||strlen(A)>HUN) { printf("\nError: not entered or wrong string\n"); printf("\n \n \n \n \n Press any key to exit"); getch(); exit(0); }