עבור לתוכן

צריך עזרה באיך לקרוא דאבלים מתוך קובץ

Featured Replies

פורסם

ב c++ כשזה אינטים אז אין בעיה אני קורא שורה לתוך סטרינג ומתייחס לזה במערך ומוציא את המספרים כאינטים אבל בדאבלים זה לא עובד..

איך אני יכול להוציא את המספרים לתוך משתנה דאבל? נניח וזה הקובץ

0 1.1 0 0 0 0 0 0 0

0 0 0.7 1.0 0 0 0 0 0

0 0.9 0 0 1.2 1.3 0 0 0

0 0.9 0 0 0 1.1 0.1 0 0

0 0 0 0 0 0 0 0.8 0.6

0 0 1.1 1.3 0 0 0.2 0 1.1

0 0 0 0.2 0 0.1 0 0 0

0 0 0 0 0.9 0 0 0 0

0 0 0 0 0 0 0 0 0

פורסם
  • מחבר

איך? אם זה אינט אז אני עושה string s; ואז *(s+i) וזה מוציא לי את האינט אבל בדאבל יש נקודה ועוד מספרים אז אני תופס את כל הדאבל?

פורסם

fscanf אם זה ישירות מתוך קובץ, sscanf אם זה מתוך מחרוזת.

פורסם

fscanf או sscanf עדיפים על atof כיוון שהם מחזירים ערך שמציין אם ההמרה עברה בהצלחה. עם atof וחברותיה אין דרך להבדיל בין שגיאה לבין מחרוזת שמכילה את המספר 0.

זכור שקריאת double נעשית ע"י lf%.

נערך על-ידי Zelig

ארכיון

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

דיונים חדשים