PDA

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



saeed25
06-03-08, 19:19
با دروود!
دوستان ااگه کسی در باره توابع کار برروی رشته ها در زبان c،همچنین رکوردها(نحوه توصیف رکوردها -انجام عملیات روی رکوردها)چیزی داره،لطف کنه بزاره اینجا
با سپاس!:give_rose:

K A S R A
07-03-08, 15:51
با دروود!
دوستان ااگه کسی در باره توابع کار برروی رشته ها در زبان c،همچنین رکوردها(نحوه توصیف رکوردها -انجام عملیات روی رکوردها)چیزی داره،لطف کنه بزاره اینجا
با سپاس!:give_rose:

درووود بر شما ... :give_rose:
یه مقدمه کوچولو :
همونطور که می دونید رشته های زبان C آرایه هایی از نوع *char هستند ...
هر رشته هم با یک کارکتر NULL یا '0\' تمام میشه ...
قبل از استفاده از این توابع باید سرفایل <string.h> رو در برنامه بنویسی ...
این توابع هم در C و هم در ++C کاربرد دارن .
پر کاربرد ترین توابع کار با رشته رو واست می نویسم :

char* strcpy ( char* destination , char* source) -1
Description : کپی یک رشته در یک رشته دیگه

char * strcat ( char* s1 , const char* s2 ) -2
Description : رشته s2 رو به انتهای رشته s1 اضافه می کنه .

int strcmp ( const char* s1 , const char* s2 ) -3
Description : رشته s1 رو با رشته s2 مقایسه می کند .

char* strset ( char* s , int val ) -4
Description : به یک رشته مقدار اولیه می ده
مثلا دستور ( strset ( str , NULL رشته str رو NULL می کنه .

char* strdup ( char* s1) -5
Description : از یک رشته کپی برداری می کنه و البته از اون یک Duplicate یا Backup تهیه می کنه

int strlen ( char* str) -6
Description : طول یک رشته رو بر می گردونه

موفق باشی
:11():

saeed25
08-03-08, 11:23
سپاس از شما دوست گرامی!
اگر امکان داه همه توابع رو بنویسید!چون برای تحقیق می خوام بدم به استاد!در ضمن اگه برای هر کدام مثالی از کاربردشان در برنامه بزنید ممنون میشم!:merci:

K A S R A
08-03-08, 14:22
سپاس از شما دوست گرامی!
اگر امکان داه همه توابع رو بنویسید!چون برای تحقیق می خوام بدم به استاد!در ضمن اگه برای هر کدام مثالی از کاربردشان در برنامه بزنید ممنون میشم!:merci:


سعید خان سلام...:give_rose: آقا من فکر کردم شما می خوای با این توابع برنامه ای چیزی بنویسی... واسه همینم پرکاربرد تریناشو واست نوشتم ... لیست کامل توابع با همه جزئیاتش تو سرفایل String.h هست ... فقط حواست باشه توی این سرفایل اول اسم هر تابع هم با کلمه __cdecl یا __CRTDECL شروع میشه ...
حقیقتش منم تا حالا فقط با همین چندتا یی که نوشتم کار کردم .
هر چی هم که جدید بخوام از این سرفایل در می یارم ...
آقا من در خدمتت هستم:1. (40):
موفق باشی
:11():

saeed25
08-03-08, 14:31
درود بر شما!
کسرای گرامی،اگر امکان داره کپیشون می کنی واسم؟شوربختانه من c رو سیستم ندارم!واسه فردا هم می خوام دسترسی به سیستم داشگاه هم ندارم!:دی
سپاس گزارم دوست گرامی....

K A S R A
08-03-08, 14:36
درود بر شما!
کسرای گرامی،اگر امکان داره کپیشون می کنی واسم؟شوربختانه من c رو سیستم ندارم!واسه فردا هم می خوام دستری به سیستم داشگاه :دی ا هم ندارم!
سپاس گزارم دوست گرامی....

دمت گرم سعید ... خیلی باحال گفتی . چشم ... الان میرم ترتیبشو میدم :cool: .
تا 10 دقیقه دیگه آمادست ... :yes:
فعلا .

K A S R A
08-03-08, 15:17
سلام مجدد سعید جان ...
من کل فایل string.h رو برات کپی کردم توی یه Document ... یه کم پیچیدست ... خیلی کم . ولی هر چی تابع کار با رشته هست , تو این سر فایل اومده , فقط خوب و با دقت بخونش ...
اگه جاییش مشکلی داشتی من در خدمتت هستم ...
موفق باشی
:11():