2 سال پیش / خواندن دقیقه

توابع رشته ای در برنامه نویسی C با مثالهای کاربردی

 توابع رشته ای در برنامه نویسی C با مثالهای کاربردی

در این مقاله با نحوه کار رشته ها در برنامه نویسی C با استفاده از توابع کتابخانه ای مانند gets()، puts() ، strlenو … آشنا خواهید شد و همچنین نحوه دریافت رشته از کاربر و عملیات مرتبط روی آن را یاد خواهید گرفت.

اغلب باید رشته ها را با براساس نیاز مسئله دستکاری کنید و در بیشتر مواقع، اگر نگوییم همیشه، دستکاری رشته می تواند به صورت دستی انجام شود اما این منجر به افزایش پیچیدگی و بزرگ شدن برنامه خواهد شد.

برای حل این مسئله، زبان C توابع زیادی برای مدیریت رشته ها در کتابخانه استاندارد “string.h” فراهم کرده است.

 

در جدول زیر چند تابع رشته ای پرکاربرد معرفی شده است:

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

strlen()

یک رشته را در رشته دیگری کپی می کند.

strcpy()

دو رشته را به هم متصل می کند.

strcat()

دو رشته را با هم مقایسه می کند.

strcmp()

تمام حروف رشته را به حروف کوچک تبدیل می کند.

strlwr()

تمام حروف رشته را به حروف بزرگ تبدیل می کند.

strupr()

توابع رشته ای در فایل هدر “string.h” تعریف شده اند.

#include <string.h>

()gets و ()puts

()gets و ()puts دو تابع رشته ای هستند که به ترتیب برای دریافت رشته از کاربر و نمایش آن مورد استفاده قرار می گیرند.

#include<stdio.h>
int main()
{
char name[30];
printf(“Enter name: “);
gets(name); //تابع گرفتن رشته از ورودی
printf(“Name: “);
puts(name); // تابع نمایش رشته در خروجی
return 0;
}

نکته: گرچه توابع ()gets و ()puts برای مدیریت رشته ها استفاده می شوند اما هر دو در فایل هدر “stdio.h” تعریف شده اند.


شاید از نوشته‌های زیر خوشتان بیاید
نظر خود را درباره این پست بنویسید ...

منوی سریع