פורסם 2010 ביולי 1215 שנים היי אנשים, הרבה זמן לא ביקרתי כאן.. מקווה להתחיל לחזור לבקר הרבה שאלה.. אני מריץ eclipse על win xp וכשאני כותב קוד שלא כולל input (מהמקלדת. טרם ניסיתי מקובץ) ובכלל, התוצאות מצויינות, הבעיה מתחילה כאשר אני מתחיל לכתוב קוד עם דרישה לקלט מהמשתמש אז ב- console אני פשוט לא רואה כלום לדוגמא: int main(void){ float x1,x2,x3; printf("Please enter 3 numbers: "); scanf("%f%f%f",&x1,&x2,&x3);return 0; //dummy} וה-console ריק, כלומר הוא נניח ייתן לי להכניס מספרים, אבל אחרי האנטר יזרוק לי דברים שקשורים בכלל לשורות שכתבתי בקוד אבל מחקתי אותם לפני נניח שעה (printf-ים למיניהם)... מישהו נתקל בזה ויכול ללמד מהנסיון ? ??? תודה !!
פורסם 2010 ביולי 1315 שנים לפי איך שזה נשמע אתה פשוט צריך לקמפל מחדש את הקוד שלך לפני שאתה מריץ את התוכנית.
פורסם 2010 ביולי 1315 שנים מחבר זה גם מה שאני חשבתי, אבל כשקימפלתי אותו והרצתי, אז אפילו על התוכנית המסכנה הזו, הוא נותן לי להכניס את המספרים קודם ורק אז מדפיס: Please enter 3 numbers. אני פשוט לא מבין למה זה לא עובד ?... זה מתסכל...
פורסם 2010 ביולי 1315 שנים תוסיף ירידת שורה ב-printf, או לחילופין תוסיף את השורה הזו:fflush(stdin);אחרי ה-printf.
פורסם 2010 ביולי 1315 שנים מחבר ניסיתי ולא עובד באף אופציה ואף לא בשתיהן.זה ממש מתסכל שבתוכנית כ"כ פשוטה ה-eclipse עושה חוכמות.... ??? :'(
פורסם 2010 ביולי 1315 שנים מחבר הקוד המלא:#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]
פורסם 2010 ביולי 1315 שנים מחבר גם לא עובד לי...צירפתי שוב 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]
פורסם 2010 ביולי 1315 שנים אתה בטוח שאתה מקמפל מחדש את הקוד כל פעם?תנסה גם להוסיף ירידת שורה בסוף ה-printf.
פורסם 2010 ביולי 1315 שנים מחבר אתה בטוח שאתה מקמפל מחדש את הקוד כל פעם?בחיי... אני בוחר ב- Project ואז ב- Build All ולאחר מכן אני בוחר ב- Run' date=' לא לפני שאני עושה Save להכל עוד לפני 2 השלבים הללו...אני פתוח להצעות לתוכנה לכתיבת C שלא תעשה בעיות כאלה של pipes (רק לא בורלנד ב-Dos Mode או visual studio) תוכנה קלילה, פשוט אני חייב לכתוב הרבה תוכניות בזמן הקרוב...תנסה גם להוסיף ירידת שורה בסוף ה-printf. ניסיתי גם עם זה...[attachment deleted by admin]
פורסם 2010 ביולי 1315 שנים הקובץ c הזה הוא חלק מפרוייקט, כן?נסה לעשות clean ולבנות מחדש. נסה לשנות בכלל את ההדפסות למשהו אחר ותראה שזה באמת משתנה. תעלה לכאן את הפלט של ה-build.
פורסם 2010 ביולי 1315 שנים מחבר אחרי ה- CLEAN זה עבד !!! עוד לא בדקתי אם צריך לטפל ב-PIPES עם ה- fflush(stdout);אבל על פניו זה נראה מעולה... מה בכלל ה- CLEAN ניקה ???אגב יש תוכנה יותר מומלצת לסביבת WIN XP שהיא לא ברמת DOS והיא לא ה- VC או VS למיניהן ?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.