iem פורסם 2010 ביולי 12 Share פורסם 2010 ביולי 12 היי אנשים, הרבה זמן לא ביקרתי כאן.. מקווה להתחיל לחזור לבקר הרבה שאלה.. אני מריץ 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-ים למיניהם)... מישהו נתקל בזה ויכול ללמד מהנסיון ? ??? תודה !! קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 ביולי 13 Share פורסם 2010 ביולי 13 לפי איך שזה נשמע אתה פשוט צריך לקמפל מחדש את הקוד שלך לפני שאתה מריץ את התוכנית. קישור לתוכן שתף באתרים אחרים More sharing options...
iem פורסם 2010 ביולי 13 מחבר Share פורסם 2010 ביולי 13 זה גם מה שאני חשבתי, אבל כשקימפלתי אותו והרצתי, אז אפילו על התוכנית המסכנה הזו, הוא נותן לי להכניס את המספרים קודם ורק אז מדפיס: Please enter 3 numbers. אני פשוט לא מבין למה זה לא עובד ?... זה מתסכל... קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 ביולי 13 Share פורסם 2010 ביולי 13 תוסיף ירידת שורה ב-printf, או לחילופין תוסיף את השורה הזו:fflush(stdin);אחרי ה-printf. קישור לתוכן שתף באתרים אחרים More sharing options...
iem פורסם 2010 ביולי 13 מחבר Share פורסם 2010 ביולי 13 ניסיתי ולא עובד באף אופציה ואף לא בשתיהן.זה ממש מתסכל שבתוכנית כ"כ פשוטה ה-eclipse עושה חוכמות.... ??? :'( קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 ביולי 13 Share פורסם 2010 ביולי 13 תעלה את הקוד המלא ותצלום מסך. קישור לתוכן שתף באתרים אחרים More sharing options...
iem פורסם 2010 ביולי 13 מחבר Share פורסם 2010 ביולי 13 הקוד המלא:#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] קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 ביולי 13 Share פורסם 2010 ביולי 13 אופס, התבלבלתי. התכוונתי (fflush(stdout. קישור לתוכן שתף באתרים אחרים More sharing options...
iem פורסם 2010 ביולי 13 מחבר Share פורסם 2010 ביולי 13 גם לא עובד לי...צירפתי שוב 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] קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 ביולי 13 Share פורסם 2010 ביולי 13 אתה בטוח שאתה מקמפל מחדש את הקוד כל פעם?תנסה גם להוסיף ירידת שורה בסוף ה-printf. קישור לתוכן שתף באתרים אחרים More sharing options...
iem פורסם 2010 ביולי 13 מחבר Share פורסם 2010 ביולי 13 אתה בטוח שאתה מקמפל מחדש את הקוד כל פעם?בחיי... אני בוחר ב- Project ואז ב- Build All ולאחר מכן אני בוחר ב- Run' date=' לא לפני שאני עושה Save להכל עוד לפני 2 השלבים הללו...אני פתוח להצעות לתוכנה לכתיבת C שלא תעשה בעיות כאלה של pipes (רק לא בורלנד ב-Dos Mode או visual studio) תוכנה קלילה, פשוט אני חייב לכתוב הרבה תוכניות בזמן הקרוב...תנסה גם להוסיף ירידת שורה בסוף ה-printf. ניסיתי גם עם זה...[attachment deleted by admin] קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 ביולי 13 Share פורסם 2010 ביולי 13 הקובץ c הזה הוא חלק מפרוייקט, כן?נסה לעשות clean ולבנות מחדש. נסה לשנות בכלל את ההדפסות למשהו אחר ותראה שזה באמת משתנה. תעלה לכאן את הפלט של ה-build. קישור לתוכן שתף באתרים אחרים More sharing options...
iem פורסם 2010 ביולי 13 מחבר Share פורסם 2010 ביולי 13 אחרי ה- CLEAN זה עבד !!! עוד לא בדקתי אם צריך לטפל ב-PIPES עם ה- fflush(stdout);אבל על פניו זה נראה מעולה... מה בכלל ה- CLEAN ניקה ???אגב יש תוכנה יותר מומלצת לסביבת WIN XP שהיא לא ברמת DOS והיא לא ה- VC או VS למיניהן ? קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 ביולי 13 Share פורסם 2010 ביולי 13 יש את Code::Blocks ו-Dev-Cpp. קישור לתוכן שתף באתרים אחרים More sharing options...
iem פורסם 2010 ביולי 13 מחבר Share פורסם 2010 ביולי 13 יופי ממש תודה יואב קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.