ציטוט:
נכתב במקור על ידי DvirCohen
אתה מנסה לפתוח קובץ, אם הקובץ הזה לא קיים הוא יצור אותו, הפוונקציה הזאת תחזיר TRUE בכל מקרה, זאת ממש לא דרך לבדוק אם הקובץ הזה הוא תיקיה.
יש לזה פונקציות כמו is_dir שיעשו את העבודה.
|
הוא ציין שהוא לא רוצה להשתמש בפונקצייה is_dir.
בכל מקרה - לי הוא לא יוצר קובץ חדש. וגם אם הוא ייצור לאנשים אחרים, הם יוכלו להשתמש במקום ב-w ב-x (למרות שאני בטוח ב-99.9% שזה לא יוצר לאף אחד).
מה שכן, הוא גם לא ציין שיווצר מצב שלא תיהיה לא תיקייה ולא קובץ כך שלא חשבתי לכיוון הזה בכלל.
וגם אם הוא יצטרך יש הרבה דרכים לעשות כך שלא ייצור.
עריכה:
http://www.decompile.com/cpp/faq/fopen_write_append.htm
ציטוט: "Create for writing. If a file by that name already exists, it will be overwritten."
כלומר זה מתייחס רק כשאתה משתמש ב-fread, אז הערך ישוכתב על הערך שקיים.
מה שאני לא השתמשתי.