קריאת קובץ בינארי ב ++C - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

קריאת קובץ בינארי ב ++C


itzik2k5

Recommended Posts

כמו שעומרי כתב, הפורמט באמת משנה... קובץ בינארי הוא קובץ שמנצל את כל 8 הביטים בכל בית... ASCII מוגדר רק על 7 הביטים הראשונים...

אתה יכול למצוא עוד מידע כאן:

http://www.cs.umd.edu/class/spring2003/cmsc311/Notes/BitOp/asciiBin.html

בכל מקרה, קובץ בינארי הוא שם גנרי... יכולים להיות קבצים בינאריים בפורמטים שונים... אתה צריך לברר בדיוק באיזה פורמט שמור הטקסט בקובץ הבינארי...

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

מה זה משנה איזה פורמט.... במילא אפשר לקרוא רק 8 ביטים בכל פעם, וכפולות של 8 (ביטים = בית). בשביל לקרוא פורמטים כמו ASCII-7 צריך למצוא דרך להוציא רק 7 ביטים בכל פעם ולשמור את הביט הנוסף (יש כל מיני דרכים, אחת הכי פשוטות היא לקרוא 7 בתים בכל פעם ואז לחלק ל- 8 קבוצות = 8 תווים באורך 7 ביטים, למשל. אבל יש עוד שיטות פחות "בזבזניות" כמובן).

אני לא יודע אם יש פקודות ספציפיות לזה ב- ++C אבל ב- C לפחות יש פקודות כאלה. (ביוניקס/לינוקס יש את write/read, לשאר הפלטפורמות [כולל יוניקס] יש פוקנציה באחת הספריות של C..)

אני פשוט לא זוכר איזה פוקנציה בדיוק, sorry.

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

ארכיון

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

×
  • צור חדש...