Алина Шлуинская
помогите пожалуйста решить задачу на си!
Ввести строки S1 и S2. Определить, начиная с какой позиции строка S2 входит в строку S1.
Ввести строки S1 и S2. Определить, начиная с какой позиции строка S2 входит в строку S1.
#include
#include
#define BUFF 80
int main() {
char s1[BUFF], s2[BUFF];
char * ptr = NULL;
int pos;
printf(" S1?.. "); gets_s(s1, BUFF);
printf(" S2?.. "); gets_s(s2, BUFF);
ptr = strstr(s1, s2);
if (ptr) {
pos = ptr - s1;
printf(" Position: %i\n", pos);
} else printf(" Not included!\n\a");
getchar(); getchar();
return 0;
}
ловите функцию:
int PosFunc(void)
{
AnsiString S1, S2;
int Position=0;
S1=Form1->Edit1->Text;
S2=Form1->Edit2->Text;
Position = S1.Pos(S2) ;
return Position ;
}