في لغة ++C هناك أنواع عديدة من المُتغيّرات Variables التي تختلف باختلاف البيانات التي تتعامل معها، يمكنك استخدام المُتغيّر من نوع "String" أو ما يُعرف بالسلسلة الرمزية، حيث يُعتبَر من أكثر أنواع البيانات المفيدة المتوفرة في مكتبات ++C.
المُتغيّر من نوع String يُستخدَم لتخزين سلسلة من الأحرف والأرقام والرموز الأخرى مثل "[email protected]".حتى تتمكّن من استخدام نوع بيانات "string"، يجب أن تقوم بتضمين C++ string header في الجزء العلوي من البرنامج، وسوف تحتاج إلى تضمين using namespace std، وبالتالي سيبدأ الكود بالشكل التالي:
;using namespace std
يمكنك تعريف المتغير من نوع "string" كالآتي مثلاً:
;String X
والقيمة داخل X يجب تضمينها داخل علامتي تنصيص كالآتي:
;String X
"X="
[email protected]يمكنك أن تُعرّف عدد الرموز أو characters داخل string ما من خلال استخدام length mthod، عند استخدامها ستقوم بإعادة عدد الأحرف أو الرموز المُستخدَمة، بما في ذلك المسافات وعلامات الترقيم.
ففي المثال السابق عندما تكتب ()X.length، ستكون النتيجة هي عدد الأحرف، وهي في المثال السابق 16 حرفاً، ويتم ترتيب النص داخل الذاكرة من اليسار إلى اليمين حيث يحجز كل حرف ما مقداره 1 بايت من الذاكرة، وكل حرف أو رمز أو حتى مسافة تحجز خانة مستقلة وكل خانة لها ترقيم محدد من اليسار إلى اليمين يبدأ الترقيم بالصفر، ويمكنك الوصول إلى خانة محددة في النص من خلال تحديد رقم الخانة، وباستخدام الرمز[]، مثلاً X[8] ستكون النتيجة هي رمز "@".
بالتالي تستطيع توظيف هذا المتغير ليخدم فكرتك في أن يقوم المستخدم بإدخال عنوان البريد الإلكتروني الخاص به.