الفرق بين المراجعتين لصفحة: «Arduino/stringobject/c str»

من موسوعة حسوب
أنشأ الصفحة ب'تحوِّل الدالة <code>c_str()‎</code> محتوى السلسلة النصية التي استدعيت معها إلى نمط السلسلة النصية ال...'
 
إضافة محتويات الصفحة.
سطر 1: سطر 1:
تحوِّل الدالة <code>c_str()‎</code> محتوى السلسلة النصية التي استدعيت معها إلى نمط السلسلة النصية المثالية في C (السلسلة النصية المنتهية بالمحرف <code>null</code>). انتبه إلى أنَّ هذه الدالة ستعدِّل السلسلة النصية المعطاة عبر الوصول إلى عنوانها الداخلي في الذاكرة، لذا يجب توخي الحذر عند استعمالها. تحديدًا، لا يجب عليك تعديل السلسلة النصية عبر المؤشر الذي تعيده هذه الدالة. عندما تعدل الكائن <code>String</code> (أو عندما يُحذَف)، يصبح أي مؤشر أعيد مسبقًا عبر الدالة <code>c_str()‎</code> غير صالحٍ، ولا يجب استعماله بعد ذلك الحين.
<noinclude>{{DISPLAYTITLE:التابع <code>String.c_str()‎</code> في أردوينو}}</noinclude>
 
يحوِّل التابع <code>c_str()‎</code> محتوى السلسلة النصية التي استدعيت معه إلى نمط السلسلة النصية المثالية في C (السلسلة النصية المنتهية بالمحرف <code>null</code>). انتبه إلى أنَّ هذا التابع يعدِّل السلسلة النصية المعطاة عبر الوصول إلى عنوانها الداخلي في الذاكرة، لذا يجب توخي الحذر عند استعماله. تحديدًا، لا يجب عليك تعديل السلسلة النصية عبر المؤشر الذي يعيده هذا التابع. عندما يُعدَّل الكائن <code>String</code> (أو يُحذَف)، يصبح أي مؤشر أعيد مسبقًا عبر الدالة <code>c_str()‎</code> غير صالحٍ، ولا يجب استعماله بعد ذلك الحين.
== البنية العامة ==
==البنية العامة==
<syntaxhighlight lang="arduino">
<syntaxhighlight lang="arduino">
string.c_str()
string.c_str()


</syntaxhighlight>
</syntaxhighlight>
 
==القيم المعادة==
== القيم المعادة ==
يعاد مؤشِّرٌ إلى إصدار السلسلة النصية المثالية في C للسلسلة النصية المعطاة.
يعاد مؤشِّرٌ إلى إصدار السلسلة النصية المثالية في C للسلسلة النصية المعطاة.
 
==انظر أيضًا==
== انظر أيضًا ==
*التابع <code>[[Arduino/stringobject/tochararray|toCharArray()‎]]</code>: يحول كامل [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معه أو جزءًا منها إلى [[Arduino/string|سلسلة نصية]] مكونة من مصفوفة من المحارف.
 
*التابع <code>[[Arduino/stringobject/toint|toInt()‎]]</code>: يحول [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معه إلى [[Arduino/int|عددٍ صحيحٍ]].
== مصادر ==
*التابع <code>[[Arduino/stringobject/tofloat|toFloat()‎]]</code>: يحوِّل [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معه إلى [[Arduino/float|عددٍ عشري]]. 
* [https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/c_str/ صفحة الدالة c_str()‎ في توثيق أردوينو الرسمي.]
*التابع <code>[[Arduino/stringobject/tolowercase|toLowerCase()‎]]</code>: يحوِّل جميع حروف [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معه إلى حروف صغيرة (lower-case).
*التابع <code>[[Arduino/stringobject/touppercase|toUpperCase()‎]]</code>: يحوِّل جميع حروف [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معه إلى حروف كبيرة (upper-case).
==مصادر==
*[https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/c_str/ صفحة التابع c_str()‎ في توثيق أردوينو الرسمي.]
[[تصنيف: Arduino]]
[[تصنيف: Arduino Method]]
[[تصنيف: Arduino String]]

مراجعة 11:15، 30 أكتوبر 2018

يحوِّل التابع c_str()‎ محتوى السلسلة النصية التي استدعيت معه إلى نمط السلسلة النصية المثالية في C (السلسلة النصية المنتهية بالمحرف null). انتبه إلى أنَّ هذا التابع يعدِّل السلسلة النصية المعطاة عبر الوصول إلى عنوانها الداخلي في الذاكرة، لذا يجب توخي الحذر عند استعماله. تحديدًا، لا يجب عليك تعديل السلسلة النصية عبر المؤشر الذي يعيده هذا التابع. عندما يُعدَّل الكائن String (أو يُحذَف)، يصبح أي مؤشر أعيد مسبقًا عبر الدالة c_str()‎ غير صالحٍ، ولا يجب استعماله بعد ذلك الحين.

البنية العامة

string.c_str()

القيم المعادة

يعاد مؤشِّرٌ إلى إصدار السلسلة النصية المثالية في C للسلسلة النصية المعطاة.

انظر أيضًا

مصادر