בעצם מה שאתה רושם במחרוזת אומר לו איך להפריד בין שני קלטים, בנוסף הפונ' מחזירה כמה איברים היא הצליחה לקרוא לתוכם
אם תעשה
res=scanf("%d.%d", &x, &y);
|
ותראה ש-res=2, זה אומר שהוא קרא שני מס' שלמים - כלומר המשתמש הכניס מס' לא שלם (אחד - כל מה שלפני הנקודה, השני - מה שאחריה)
תשים לב שבמקרה הזה זה יורד מה-BUFFER
אם הוא 1 אז קיבלת מס' שלם
