الفرق بين المراجعتين لصفحة: «Arduino/stringobject/c str»
< Arduino | stringobject
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
جميل-بيلوني (نقاش | مساهمات) ط نقل جميل-بيلوني صفحة Arduino/string/c str إلى Arduino/stringobject/c str: تصحيح العنوان. |
(لا فرق)
|
المراجعة الحالية بتاريخ 11:16، 30 أكتوبر 2018
يحوِّل التابع c_str()
محتوى السلسلة النصية التي استدعيت معه إلى نمط السلسلة النصية المثالية في C (السلسلة النصية المنتهية بالمحرف null
). انتبه إلى أنَّ هذا التابع يعدِّل السلسلة النصية المعطاة عبر الوصول إلى عنوانها الداخلي في الذاكرة، لذا يجب توخي الحذر عند استعماله. تحديدًا، لا يجب عليك تعديل السلسلة النصية عبر المؤشر الذي يعيده هذا التابع. عندما يُعدَّل الكائن String
(أو يُحذَف)، يصبح أي مؤشر أعيد مسبقًا عبر الدالة c_str()
غير صالحٍ، ولا يجب استعماله بعد ذلك الحين.
البنية العامة
string.c_str()
القيم المعادة
يعاد مؤشِّرٌ إلى إصدار السلسلة النصية المثالية في C للسلسلة النصية المعطاة.
انظر أيضًا
- التابع
toCharArray()
: يحول كامل السلسلة النصية التي استدعيت معه أو جزءًا منها إلى سلسلة نصية مكونة من مصفوفة من المحارف. - التابع
toInt()
: يحول السلسلة النصية التي استدعيت معه إلى عددٍ صحيحٍ. - التابع
toFloat()
: يحوِّل السلسلة النصية التي استدعيت معه إلى عددٍ عشري. - التابع
toLowerCase()
: يحوِّل جميع حروف السلسلة النصية التي استدعيت معه إلى حروف صغيرة (lower-case). - التابع
toUpperCase()
: يحوِّل جميع حروف السلسلة النصية التي استدعيت معه إلى حروف كبيرة (upper-case).