View Full Version : سوال: الحاق دو رشته string
nikeprograme
دوشنبه 09 اردیبهشت 1392, 20:28 عصر
سلام دوستان
دو تا رشته رو که بخوام به هم بچسبونم از چه تابعی باید استفاده کنیم؟
string A="my name";
string B = "is ali";
از تابع strcat که استفاده میکنم ارور میده، ممنون میشم راهنماییم کنین
shayan7210
دوشنبه 09 اردیبهشت 1392, 20:39 عصر
چه اروری میده؟
تابع رو تعریف کردید؟
UfnCod3r
دوشنبه 09 اردیبهشت 1392, 20:50 عصر
string A="my name";
string B = "is ali";
string C = A + B;
nikeprograme
دوشنبه 09 اردیبهشت 1392, 20:51 عصر
تو ارورش میگه که نمی تونه string رو به char تبدیل کنه...
یعنی آرگومانهای تابع strcat باید char باشه...
منظورم اینه که همچین تابعی برای string نیست؟؟
majidariamanesh
دوشنبه 09 اردیبهشت 1392, 20:51 عصر
هدر مخصوص رو فراخوانی کردید؟
shayan7210
دوشنبه 09 اردیبهشت 1392, 20:52 عصر
یعنی آرگومانهای تابع strcat باید char باشه...!
nikeprograme
دوشنبه 09 اردیبهشت 1392, 20:57 عصر
string A="my name";
string B = "is ali";
string C = A + B;
خیلی ممنون، حل شد
developing
چهارشنبه 11 اردیبهشت 1392, 21:07 عصر
با سلام
چند نکته رو باید اینجا متذکر شد:
۱- تابع strcat برای رشته های اشاره گری یا به قول حرفه ای ها * char استفاده می شه.
۲- وقتی رشته ای رو با کلمه ی string تعریف می کنید حتما باید هدر مخصوص رو (string.h) در برنامه وارد (include) کنید.
۳- رشته های string برای کارهای سطح بالا طراحی شدند و بسیاری از کارها رو به راحتی می تونید روی اون انجام بدید مثل جمع کردن که با علامت جمع نوشته می شود.یا مقایسه کردن با عملگرهای مقایسه ای معمولی (<, > , =! , == , ...) جستجو، رونویسی، زیر رشته و ...
برای درک بهتر به اینجا (http://www.cplusplus.com/reference/string/string/operators/)و اینجا (http://www.cplusplus.com/reference/string/string/) مراجعه کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.