آرایه ای از کاراکتر ها (رشته ها) در زبان ++C
صفحه اصلی / دوره‌های آموزشی / آموزش سی پلاس پلاس (++c) / آرایه ای از کاراکتر ها (رشته ها) در زبان ++C(بخش اول)

آرایه ای از کاراکتر ها (رشته ها) در زبان ++C(بخش اول)

آرایه ای از کاراکتر ها (رشته ها) در زبان ++C
75,600 تومان
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

آموزش آرایه ای از کاراکترها (رشته ها) در زبان ++C:


دراین جلسه می خواهیم در مورد آرایه از کاراکتر ها در زبان ++C صحبت کنیم.

مثال: در این برنامه یک آرایه ای از کاراکتر ها تعریف کرده ایم، که کاراکتر یا رشته هایی را از کاربر دریافت می کند و در خروجی نمایش می دهد.


نکته: برای دریافت آرایه از رشته ها از دستور ()cin.getline استفاده می شود.

 

char s[101];
cin.getline(s,101);
cout<<s;

 

 

مثال: در این برنامه یک رشته از ورودی دریافت می کند و رشته وارد شده را زیر هم در خروجی نمایش می دهد.

 

char s[101];
cin.getline(s,101);
for (int i=0 ; s[i] ; i++)
   {
          Cout<<s[i]<<endl;
    }


خروجی:

خروجی اول

 

مثال: در این برنامه یک آرایه از رشته از کاربر دریافت می کند و در آن t را به T تغییر می دهد و در خروجی چاپ می کند.

char s[201];
cin.getline(s,201);
for (int i=0 ; s[i] ; i++)
   {
          if ( s[i]==’t’)
            {
                 s[i]=’T’;
             }
    }
cout<<s;


خروجی:

 

خروجی دوم

 

مثال: در این برنامه آرایه ای از رشته ها دریافت می کند و حروف کوچک را به حروف بزرگ تغییر می دهد و نتیجه را در خروجی چاپ می کند.

char s[201];
cin.getline(s,201);
for (int i=0 ; s[i] ; i++)
   {
          if ( ‘a’ <= s[i]  &&  s[i] <= ‘z’)
            {
                 s[i] - = 32;
             }
    }
Cout<<s;


خروجی:

خروجی سوم


توابع کار با رشته در زبان ++C:


 

Strlen(): طول رشته را بر می گرداند.

مثال: در این برنامه آرایه از رشته دریافت می کند و تعداد کاراکتر های آن را در خروجی چاپ می کند.
نکته: برای استفاده از توابع رشته ای در برنامه، باید <include <srting.h# را بالای برنامه قرار داد.

 

char s[200];
cin.getline(s,200);
int x=strlen(s);
cout<<x;

 

خروجی:

خروجی چهارم

 

strcmp(): برای مقایسه دو رشته استفاده می شود.
مثال: دو آرایه از رشته ها را دریافت می کند، محتوای s1 و s2 را باهم مقایسه می کند.

 

char s1[200] , s2[200]  ;
cin.getline(s1,200);
cin.getline(s2,200);
int x=strcmp(s1,s2);
cout<<x;

 

خروجی:

خروجی پنجم


 

strcpy(): مقدار یک رشته را در یک رشته دیگر کپی می کند.

مثال: در این مثال، Mehdi را در s1 کپی می کند و reza را در s2 و سپس مقدار s2 را در s1 کپی می کند و نتیجه را در خروجی نمایش می دهد.

char s1[200] , s2[200]  ;
strcpy(s1,”Mehdi”) ;
strcpy(s2,”reza”) ;
strcpy(s1,s2) ;
cout<<s1<<endl;
cout<<s2<<endl;


خروجی:

خروجی ششم


 

strcat(): برای الحاق یا چسباندن دو رشته استفاده می شود.

مثال: در این مثال محتوای s2 را به s1 الحاق می کند.

 

char s1[200]=”Ali” , s2[200]=””Reza ;
strcpy(s1,s2) ;
cout<<s1<<endl;
cout<<s2<<endl;

 

خروجی:

خروجی هفتم

 

دوست درسمنی عزیز، امیدواریم از این آموزش رایگان لذت برده باشید.
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
 شما عزیزان می توانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزش هایمان یاری کنید.


 با امید موفقیت و شادی برای شما دوست درسمنی عزیزsmiley

انجمن برنامه نویسان ++C

جلسات دوره


                    
مهدی عباسی
مدرس :

مهدی عباسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مطالعه بیشتر رزومه

نظر شما در تصمیم دیگران اثرگذار است.

لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

نظرات دانشجویان

کاربر درسمن
عرشیا

من که عاشق تدریس و شخصیت آقای مهندس عباسی شدم

پشتیبانی 1
پشتیبانی 1

ممنون عرشیا جان شما لطف داری.

کاربر درسمن
فاطمه عزیزی

من و دوستم باهم شروع ب دیدن دوره کردیم و امروز دوره رو تموم کردیم وممنون بخاطر تدریس فوق العاده تون و همینطور بیان مسایل ب ساده ترین روش ممکن....ازصمیم قلب ممنونم ازتون و از خدا بهترین هارو واستون میخوام

پشتیبانی 1
پشتیبانی 1

سلام دوست عزیز وقتتون بخیر، خیلی خوب کاری کردید همیشه در انجام کار ها داشتن یک دوست و همراه خیلی می تواند در روند موفقیت تاثیر گذار باشد و سرعت را دو چندان کند، اگر از این دوره سی پلاس پلاس رضایت کافی را داشتید آن را به سایر دوستان خود نیز معرفی کنید تا آن ها نیز از محتوای این دوره بهره مند بشوند.

کاربر درسمن
mahtab

سلام .چطوری میتونم ویدِیوی این برنامه رو داشته باشم .با تشکر

پشتیبانی 1
پشتیبانی 1

سلام وقتتون بخیر، شما می تونید با ثبت نام در سایت و دانشجو شدن در این دوره به صورت رایگان ویدئو های این دوره را دانلود کنید.

نمایش بیشتر
آموزش سی پلاس پلاس

356