קליטת מחרוזת עם רווחים (C) - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

קליטת מחרוזת עם רווחים (C)


אתי :)

Recommended Posts

מישהו יכול לעזור לי...?

איך קולטים מחרוזת עם רווחים ב-C

אם אני כותבת ככה:

char str[100];

cout<<"please enter you string\n";

cin>>str;

cout<<str;

ואני מכניסה 2 מילים אחת אחרי השניה בהדפסה זה מדפיס רק את המילה הראשונה.

מה עושים?!?!?!

קישור לתוכן
שתף באתרים אחרים

קודם כל, cin ו-cout זה ב-++C, לא ב-C. אז כדאי שתדייקי בכותרת.

חוץ מזה, כשאת כותבת קוד, תשתמשי בטג קוד (כפתור #, ליד הכפתור של הציטוט) כדי שייראה טוב.

לשאלתך: cin אכן עוצרת כשהיא מגיעה לתו רווח. הפתרון הוא להשתמש בפונקציה getline

http://www.cplusplus.com/reference/iostream/istream/getline/

קישור לתוכן
שתף באתרים אחרים

קודם כל, cin ו-cout זה ב-++C, לא ב-C. אז כדאי שתדייקי בכותרת.

חוץ מזה, כשאת כותבת קוד, תשתמשי בטג קוד (כפתור #, ליד הכפתור של הציטוט) כדי שייראה טוב.

לשאלתך: cin אכן עוצרת כשהיא מגיעה לתו רווח. הפתרון הוא להשתמש בפונקציה getline

http://www.cplusplus.com/reference/iostream/istream/getline/

לגבי ה cin cout אני יודעת ואתה צודק אבל אל תשאל אותי למה,ככה החליטו ללמד אותנו,כדי "להקל" עלינו.

ולגבי ה- getline שכתבת...מה ההבדל בין זה לבין gets מהספריה (stdio.h)?

(אני לא מבינה בזה כ"כ).

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...