PDA

نسخه کامل مشاهده نسخه کامل : پیدا کردن موقعیت یه رشته در رشته دیگر



keywoon
12-06-2006, 05:24
می خوام موقعیت یک رشته را دررشته دیگر پیداکنه به سی
بدون تابعstrstr

SoftDevCo
12-06-2006, 09:51
توی دلفی که POS هستش، توی وی بی هم Instr. شما تو چه زبانی می خوای ؟

keywoon
13-06-2006, 08:33
من به زبانc
می خوام درضمن استفاده از تابع نباشهsource
تابع رو می خوام

lord fogir
08-07-2006, 12:55
#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;
}
//************************************************** ***********