Menu
CoddyTech

إدخال String

جزء من قسم الأساسيات في رحلة 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اختبر نفسك

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

جميع دروس الأساسيات

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