לדלג לתוכן

שיחה:שפת C/פלט וקלט

תוכן הדף אינו נתמך בשפות אחרות.
הוספת נושא
מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
תגובה אחרונה: לפני 17 שנים מאת אלון נ. בנושא סימני בקרה

"נוכל באותו האופן לקלוט מספר משתנים ממספר סוגים:

scanf("enter a number %d , enter your name %s, enter your phone number %d",&x,&name, &phone);

בדוגמה זו יקבל המשתמש בקשה לכתוב מספר, את שמו ואת מספר הטלפון שלו. "

הדוגמא שגויה. מה שיקרה כאן הוא ש-scanf יצפה לקבל מהמשתמש את הטקסט שבתוך המרכאות. כלומר, הוא יצפה שהמשתמש יכתוב "enter a number" וכדומה. כדי לתקן את הדוגמא, עדיף להסביר קודם כל מהו פלט. גדי אלכסנדרוביץ' 05:31, 9 מאי 2005 (UTC)


fscanf. ‏conio.h‏ • ‏שיחה‏ 01:07, 12 יולי 2006 (IDT)

איני יורד לסוף דעתך. גדי אלכסנדרוביץ' 17:02, 19 יולי 2006 (IDT)
כתבתי שטות, מתנצל. :) ‏conio.h‏ • ‏שיחה‏ 18:07, 19 יולי 2006 (IDT)

דוגמאות

[עריכה]

הי , אני מנסה ללמוד C בעזרת הספר שלכם , נראה טוב :) אבל חסרות דוגמאות מעשיות לשימושים בפונקציות השונות ( כלומר , אם תכתבו שscanf מבצע פעולה של קבלת קלט אבל לא תראו אותו כחלק מהקוד אליו הוא שייך יהיה מאוד קשה למשתמש החדש(אני למשל ) להבין את הדרך הנכונה לישם את הפעולה כחלק מקוד. chich 05:31, 9 פברואר 2007 (UTC)

סימני בקרה

[עריכה]

אני כותב תוכנה הכוללת חישובים של מספרים מסדר גודל של 1e-15, ובמשתנים מסוג double התוכנה עיגלה לי מספרים אלו לאפס. רציתי להשתמש במשתנים מסוג long double, אך אינני יודע את סימן הבקרה (%d, %lf וכדומה) המיועד לשימוש בסוג משתנה זה. האם תוכלו לעזור לי בסוגיה זו? אלון נ. 04:14, 30 במרץ 2007 (IDT)תגובה

הבעיה נפתרה על ידי שימוש בסימן %e במשתני double. הוספתי התיחסות לסימן זה לערך. אלון נ. 12:02, 2 באפריל 2007 (IDT)תגובה