Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إدخال String

جزء من قسم Fundamentals في رحلة C++ على Coddy. الدرس 35 من 74.

تتصرف السلاسل النصية بشكل مختلف قليلًا عن الأنواع الأخرى. توجد عدة طرق لإدخال البيانات في سلسلة نصية في C++. إليك الطرق الأكثر شيوعًا:

1. استخدام cin:

std::string str;
std::cin >> str;

ملاحظة: يقرأ هذا حتى أول مسافة بيضاء فقط

2. استخدام getline() (موصى به للجمل التي تحتوي على مسافات):

std::string str;
std::getline(std::cin, str);

يقرأ هذا السطر بأكمله، بما في ذلك المسافات.

3. استخدام كلٍّ من cin وgetline (عند القراءة بعد cin):

int n;
std::string str;
std::cin >> n;
std::cin.ignore();  // مسح السطر الجديد من مخزن الإدخال
std::getline(cin, str);

من دون cin.ignore()، ستقرأ getline محرف السطر الجديد المتبقي بدلًا من الانتظار لإدخال

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals

تدرّب بنفسك: مترجم C++ عبر الإنترنت