נשלח בתאריך: 29 June 2007 בשעה 10:13 | | IP רשוּם
|
|
|
|
שלום,
יש לי בעיה די רצינית יש לי עבודה להגיש ואני תקועה עם הבעיה הזו תעזרו לי בבקשה..
יש לי לולאת WHILE שבתוכה אני קולטת פקודה וכל פקודה מפנה לפונקציה אחרת.
(while(n!=EOF { ;("printf("\nPlease enter your command: \n } ;(n=scanf("%s",command
הפונקציה הראשונה קולטת בSCANF לתוך מבנה בצuרה הבאה
;((scanf ("%s",&(temp->name
כאשר TEMP הוא מצביע למבנה זמני ואני העשיתי לו הקצאה.
הבעיה היא שהוא עושה קליטה כפולה.
כלומר לא עוצר אחרי הENTER וכאשר הוא מגיעה בפעם השניה ללולאה הוא מחזיק את הקליטה האחרונה( זו שלא היתה צריכה להתבצע) ומכניס את המידע (מהקליטה ההיא) לתוך COMMAND ןלכן בכל פעם שניה הוא פשוט מדלג לי אוטומטית על הקליטה בלולאה.
למה הוא עושה את זה....תעזרו לי בבקשה...זה משבש לי את כל המשך העבודה...
תודה רבה רבה רבה
__________________ תודה רבה,
Nemesh
|