בעיה ב C
שלום לכולם יש לי בעיה בקטע קוד הבא
שלום לכולם יש לי בעיה בקטע קוד הבא
char memoName[8]; int select; select =menu(); printf("Enter the name of memo that you want to add or edit \n"); gets(memoName); printf ("memoName=%s\n", memoName); gets(memoName); printf ("memoName=%s\n", memoName);
אחרי הקריאה לפונקציה Menu, הקומפיילר כאילו "מדלג" על ה gets הראשון על המסך רואים רק את התוצאה של ה Printf, במקרה הזה:memoName=
ואז הוא קולט.. הקוד של הפונקציה Menu מצורףint menu() { int Select; do { gotoxy(26,12); printf("wellcom to the main program"); gotoxy(26,13); printf("============================"); gotoxy(26,16); printf("1. show a memos"); gotoxy(26,18); printf("2. delete a memo "); gotoxy(26,20); printf("3. add/edit a memo"); gotoxy(26,22); printf("4. exit"); gotoxy(26,24); printf("enter your selection "); scanf("%d",&Select); } while (!(Select >=MIN_OPTION) || !(Select<=MAX_OPTION)); return Select; }
מישהו יכול לעזור לי ? תודה