الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فانكشن str str

مغلق
بدأه فلسفة في 21 أكتوبر 2003 · 2 رد · 792 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته 000 اتمنى الاقي من الي يساعدني لاني تعبت مع هالكود0000

كود strstr والي موجود في مكتبه sring.h

حاولت اكتب الكود تبعها

طبعا اهي فانكشن ترسل لها تو سترنق وتبحث عن السترنق الثاني في الاول واذا حصلته ترسل بونتر على اول ظهور لاول حرف في السترنق الاول

هذا محاولتي:-

}
char *Mystrstr(char *s1,char *s2){
	char *p1,*p2,*k;
	p1=s1;
	p2=s2;
	for(;*p1!='\0' && *p2!='\0';p1++,){
  if(*p1 == *p2){
 	 p2++;
  else p2=s2;
  }

طبعا ماعرفت كيف برجع البونتر على اول ظهور بالسترنق؟؟؟

#2

السلام عليكم,

إليك هدا الكود فهو يبحث عن كلمة src وسط كلمة str ويعطي موقعه في fpos إدا عثر عليه :

#include <iostream>

#include <string>

using namespace std;

void main()

{

string str,src;

cout << "Enter The original string \n" ;

cin >> str;

cout <<"Enter the string to searc \n";

cin >> src;

int fpos=str.find(src,0);

if(fpos==-1)

{

cout <<"The string : " <<src << " was not found in : "<<str <<"\n" ;

}

else

{

cout <<"The string : " <<src << " was found in : "<<str <<" at the position :"<<fpos <<"\n" ;

}

}

في هدا المثال سيبحث عن الكلمة ابتداءا من الحرف الأول ويمكن تغيير هدا وسط الدالة find بأن نعطيها الوضع الدي يبدا فيه البحث كمثال إدا أردنا أن نعرف إدا ما وجدت الكلمة أكثر من مرة.

إلى اللقاء.

#3

مرحبا000 اولا يعطيك الف عافيه على مرورك وردك على مو ضوعي0000 لكن اعتقد اني ماقدرت اشرح المطلوب بشكل مناسب0000

المطلوب اهو كتابه الكود تبع الفانكشن strstr الي موجوده بمكتبه string

يعمل انت تعمل هالفانكشن وتكون بنفس تنفيذ strstr

هذا الموضوع مغلق.

مواضيع مشابهة