לא מצליח עם input בסיסי ב- eclipse - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

לא מצליח עם input בסיסי ב- eclipse


iem

Recommended Posts

היי אנשים,

הרבה זמן לא ביקרתי כאן.. מקווה להתחיל לחזור לבקר הרבה :)

שאלה.. אני מריץ eclipse על win וכשאני כותב קוד שלא כולל input (מהמקלדת. טרם ניסיתי מקובץ) ובכלל, התוצאות מצויינות, הבעיה מתחילה כאשר אני מתחיל לכתוב קוד עם דרישה לקלט מהמשתמש אז ב- console אני פשוט לא רואה כלום :nixweiss:

לדוגמא:


int main(void)
{
float x1,x2,x3;
printf("Please enter 3 numbers: ");
scanf("%f%f%f",&x1,&x2,&x3);

return 0; //dummy
}

וה-console ריק, כלומר הוא נניח ייתן לי להכניס מספרים, אבל אחרי האנטר יזרוק לי דברים שקשורים בכלל לשורות שכתבתי בקוד אבל מחקתי אותם לפני נניח שעה (printf-ים למיניהם)...

מישהו נתקל בזה ויכול ללמד מהנסיון ? ??? :nixweiss:

תודה !!

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

זה גם מה שאני חשבתי, אבל כשקימפלתי אותו והרצתי, אז אפילו על התוכנית המסכנה הזו, הוא נותן לי להכניס את המספרים קודם ורק אז מדפיס:

Please enter 3 numbers.

אני פשוט לא מבין למה זה לא עובד ?... זה מתסכל... :nixweiss:

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

הקוד המלא:


#include <stdio.h>

int main(void)
{
float x1,x2,x3;
printf("Please enter 3 numbers: ");
fflush(stdin);
scanf("%f%f%f",&x1,&x2,&x3);

return 0; //dummy
}

ומצ"ב תצלומי מסך...

צירפתי 2 תצלומים: הראשון הוא לפני הכנסת קלט, והשני לאחר שהכנסתי קלט ולחצתי על אנטר.

[attachment deleted by admin]

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

גם לא עובד לי...

צירפתי שוב 2 קבצים הראשון לפני הכנסת הקלט, והשני לאחר הכנסת הקלט...


#include <stdio.h>

int main(void)
{
float x1,x2,x3;
printf("Please enter 3 numbers: ");
fflush(stdout);
scanf("%f%f%f",&x1,&x2,&x3);

return 0; //dummy
}

[attachment deleted by admin]

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

אתה בטוח שאתה מקמפל מחדש את הקוד כל פעם?

בחיי... אני בוחר ב- Project ואז ב- Build All ולאחר מכן אני בוחר ב- Run' date=' לא לפני שאני עושה Save להכל עוד לפני 2 השלבים הללו...

אני פתוח להצעות לתוכנה לכתיבת C שלא תעשה בעיות כאלה של pipes (רק לא בורלנד ב-Dos Mode או visual studio) תוכנה קלילה, פשוט אני חייב לכתוב הרבה תוכניות בזמן הקרוב...

תנסה גם להוסיף ירידת שורה בסוף ה-printf.

ניסיתי גם עם זה...

[attachment deleted by admin]

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

אחרי ה- CLEAN זה עבד !!! עוד לא בדקתי אם צריך לטפל ב-PIPES עם ה-

	fflush(stdout);

אבל על פניו זה נראה מעולה... מה בכלל ה- CLEAN ניקה ???

אגב יש תוכנה יותר מומלצת לסביבת WIN שהיא לא ברמת DOS והיא לא ה- VC או VS למיניהן ?

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

ארכיון

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

×
  • צור חדש...