פורסם 2011 בינואר 2514 שנים מחבר הבנתי אותך. הכוונה שלי לשם תקין היא כשאתה יוצא מנק' הנחה שהקובץ נמצא בספריית העבודה שלך ולא מחוצה לה, כלומר נטו שם הקובץ, כנראה התבלבלתי בין משתנה, כי משתנה אסור שיתחיל במס' אבל file ניתן שיתחיל במס', אז כל שנותר לי לבדוק זה שיש לי בסוף 'c' ולפני כן '.' ?ואם אני משתמש ב-fopen איך אני בודק תקינות ? הרי fopen נותן לי גישה לפעילות בתוך הקובץ, איך אני מנצל אותו לפעילות על שם הקובץ?
פורסם 2011 בינואר 2514 שנים פשוט מאוד - אם הפונקציה נכשלת, זה אומר שיש בעיה עם הקובץ. איך תדע איזו בעיה יש? באמצעות errno (חפש בגוגל).יש דרכים יותר "מדוייקות" לבדוק את זה, אבל הן תלויות מערכת הפעלה.
פורסם 2011 בינואר 2614 שנים וגם לא תהיה כזו. אבל אם fopen נכשלה, errno תוכל לומר לך אם זה כי הקובץ לא קיים, או שאין לך הרשאות לקרוא אותו וכד'.
פורסם 2011 בינואר 2614 שנים מחבר כן את זה ראיתי, אבל זה יכול ליצור מצב נניח שקובץ קלט בשם name.cc ו- name.c ואפילו name.r ייקלטו כתקינים.
פורסם 2011 בינואר 2614 שנים ברור, כי אין קשר בין הדברים. אתה לא יכול לצפות מפונקציה של מערכת ההפעלה לוודא שזה אכן קובץ c. אבל אתה כן יכול לצפות שהפונקציה תוודא שזה בכלל קובץ.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.