شکل کلی:
//end
یه تمرین برای رشته های کاراکتری:
- برنامه ای بنویسید که یک متن از ورودی گرفته و تمامی space های آن را (در صورت وجود) حذف کرده و آرایه ی کاراکتری جدید را چاپ نماید.
strcat تابع الحاق دو رشته
شکل کلی:
//end
نکته: این تابع نیز تنها برای رشته های از نوع آرایه های کاراکتری تعریف شده است و برای الحاق هرگونه رشته به رشته ای از نوع string باید از عملگر + استفاده کنید.
- برچسب ها: رشته ها، رشته، رشته های کاراکتری، strcat، الحاق رشته، string، تابع strcat، توابع عضو string، تابع عضو شیء،
strcmp تابع مقایسه دو رشته، موجود در cstring.h
شکل کلی:
//end
این تابع شروع به مقایسه ی کاراکتر های هر دو رشته از ابتدا ی آنها میکند تا به اولین مورد اختلاف برسد. اگر کاراکتر مربوط به رشته ی 1 بزرگتر از کاراکتر مربوط به رشته ی 2 باشد، مقداری مثبت یعنی عدد 1 را برمیگرداند.این بدان مفهوم است که str1>str2. هم چنین به عکس اگر کاراکتر مربوط به رشته ی 1 کوچکتر از کاراکتر مربوط به رشته ی 2 باشد، مقداری منفی یعنی عدد -1 را به مفهوم اینکه str1<str2 است، بر میگرداند. اگر دو رشته با هم مساوی باشند، مقدار 0 برگردانده میشود.
- برچسب ها: strcmp، strcompare، مقایسه، مقایسه ی رشته ها، مقایسه در C++، رشته، رشته ها، رشته های کاراکتری، string، char،
strcpy تابع انتساب رشته های کاراکتری، موجود در cstring.h
شکل کلی تابع:
strcpy(str, "Computer");
//end
1. کپی کردن هر گونه رشته در رشته ای از نوع string به واسطه ی دستور انتساب(=) صورت میگیرد. بنابراین هیچ یک از پارامتر ها strcpy نمی تواند از نوع string باشد.
2. مراقب باشید که رشته ی مقصد طول کوچکتری نسبت به رشته ی مبدا نداشته باشد.
- برچسب ها: strcpy، انتساب رشته، انتساب، رشته ها، رشته، رشته های کاراکتری، string، char، آرایه ای از کاراکتر ها، کپی رشته، کپی رشته ها در C++، تابع strcpy، strcopy، string copy، تابع strcpy c++،
رشته هایی که تا اینجا بر روی آنها بحث کردیم، به رشته های زبان C معروف هستند، چرا که از زبان C به C++ انتقال یافته اند. هم چنین هیچ یک از عملگر های C++ بر روی رشته های C عمل نمی کنند. اما در C++ استاندارد کلاسی با نام string در سرفایل string.h یا cstring.h فراهم شده تا بسیاری از عملیات روی رشته هایی که بصورت آرایه ای از کاراکتر ها هستند را تسهیل کند.
تعریف رشته ای از نوع string:
تعریف رشته از نوع string بسیار آسان و به صورت کلی زیر است:
مقدار دهی به رشته های string:
1.می توان رشته را بهصورت مستقیم مقدار دهی اولیه کرد:
//end
string str=s;
string s1="Hello";
string s2=s1;
//end
- برچسب ها: 27، رشته، کاراکتر، رشته کاراکتری، string، رشته string، string c++، رشته در C++،
تبلیغات
