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


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

آموزش آرایه ای از کاراکترها (رشته ها) در زبان ++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

نظرات


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

برای پاسخ باید وارد شوید

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

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


نظر بدهید

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

مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 12 جلسه
مدت زمان 300 دقیقه
حجم دوره 2/10 گیگابایت
سطح مهارت مقدماتی تا متوسط
وضعیت دوره پایان یافته
تعداد دانشجویان 379
: میانگین امتیاز

رایگان
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در ... ر انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.بیشتر بدانید