Menu
Coddy logo textTech

קלט של מחרוזת

חלק מהיחידה יסודות במסלול ה-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++ אונליין