می خوام موقعیت یک رشته را دررشته دیگر پیداکنه به سی
بدون تابعstrstr
Printable View
می خوام موقعیت یک رشته را دررشته دیگر پیداکنه به سی
بدون تابعstrstr
توی دلفی که POS هستش، توی وی بی هم Instr. شما تو چه زبانی می خوای ؟
من به زبانc
می خوام درضمن استفاده از تابع نباشهsource
تابع رو می خوام
#include<iostream.h>
#include<string.h>
int strpos(char [],char []);
int main()
{
int loc=0;
char s1[255],s2[255];
cout<<"\n Enter string1:";
cin>>s1;
cout<<"\n Enter string2:";
cin>>s2;
loc=strpos(s1,s2);
if(loc) cout<<"\n the string find in:"<<loc;
else cout<<"\n Not found!";
return 0;
}
//************************************************** ***********
int strpos(char s1[],char s2[])
{
int i,j=0,k=0,loc,count=0;
for(i=0;i<strlen(s1);i++)
{
if(s1[j]!=s2[k])
{
j++;
loc=0;
count=0;
}
else if(s1[j]==s2[k])
{
count++;
loc=j;
j++;
k++;
}
}
if(loc) return (loc-count+1);
else return 0;
}
//************************************************** ***********