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

الاستفادة من الstring الدرس الاول

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

هناك بعض الأوامر التي أريد أن أطرحها في هذا الموضوع وهي خاصة بالـstring تفيد في الوقت والجهد وتعطي النتائج المطلوبه ....

في البداية :

يكون تعريف دوال الـstring عن طريق استخدام الملف الرئسي :

#include 
using namespace std;

ومن ثم يتم تعريف المتغيرات بإسم :string

مثلا اذا أردت ادخال عدد ما : نقول

int a;

وهنا نستطيع قول :

 string a;

لإدخال نص

**********************************************

من الدوال المستخدمه فيه :

اسم الـstringوبعدها. size ()

وهذا يستخدم لمعرفة عدد الخانات الموجودة في الـstring

مثال عليه :

void main () {
string str1("ESSA");
cout << str1.size() << endl;
}

والناتج سيكون 4

**********************************************

ومن الدوال أيضا :

اسم الـstring الأول .insert(المكان الذي تريد ادخال النص الآخر فيه, اسم الـstring الثاني );

وهذا يستخدم لإدخال نص داخل نص ...

مثال عليه :

void main () {
	string str1("ESSA");
	string str2("****");
	str2.insert(2,str1);
	cout << str2 << endl; 
}

والنتيجة ستكون على الشكل الآتي :-

**ESSA**

أي الأسم ESSA تم إضافته بعد الخانة 2

**********************************************

هذه عبارة عن مقتطفات بسيطة جدا .... والجاي أكثر ان شاء الله .

تحياتي ....

ESSA

#2

دالة أخرى في عالم الـstring :

وهي دالة الـswap

صيغتها :-

the first string . swap(the second string);

يمكن كتابة كود كامل لكي نختبر جودة هذه الأوامر والدوال ... :D

#include

#include

using namespace std;

class strings{

string aa;

string bb;

public:

strings(string a,string B){

aa=a;

bb=b;

}

string inserts(){

int ins;

cout << "enter the number of place that you want to insert :";

cin >> ins;

return aa.insert(ins,bb);

}

void IF(){

if(aa[0]>bb[0]){

aa.swap(bb);

cout :)

#3

مجهود رائع اخي عيسي جزاك الله خيرا (f)(f)(f)

وفي انتظار المزيد

تحياتي;)

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

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