fopen מחזירה לי invalid argument
שלום,
כתבתי קטע קוד (בשפת C) שמקבל מחרוזת מהמשתמש ומנסה לפתוח את הקובץ בשם של המחרוזת בעזרת fopen.
זה כתוב בתוך לולאה עד שהמחרוזת תואמת לקובץ קיים והוא מצליח לפתוח אותו.
אם אני מכניס בפעם הראשונה שם תקין וקיים הכל עובד פיקס.
הבעיה מתחילה כשאני מכניס בפעם הראשונה שם קובץ לא תקין - השגיאה שמודפסת לי היא No such file or directory (עד כאן סבבה) אבל כשאני מכניס לו בפעם השניה שם תקין הוא עדיין מדפיס לי שגיאה Invalid argument.
עשיתי לעצמי בדיקה שמדפיסה לי את המחרוזת שהמשתמש הכניס והבדיקה יוצאת לי תקינה. כלומר השם קובץ כן תקין וכן צריך לעבוד אך בכל זאת אני מקבל את השגיאה הזאת.
למישהו יש רעיון?
תודה מראש ושבוע טוב!!
שלום,
כתבתי קטע קוד (בשפת C) שמקבל מחרוזת מהמשתמש ומנסה לפתוח את הקובץ בשם של המחרוזת בעזרת fopen.
זה כתוב בתוך לולאה עד שהמחרוזת תואמת לקובץ קיים והוא מצליח לפתוח אותו.
אם אני מכניס בפעם הראשונה שם תקין וקיים הכל עובד פיקס.
הבעיה מתחילה כשאני מכניס בפעם הראשונה שם קובץ לא תקין - השגיאה שמודפסת לי היא No such file or directory (עד כאן סבבה) אבל כשאני מכניס לו בפעם השניה שם תקין הוא עדיין מדפיס לי שגיאה Invalid argument.
עשיתי לעצמי בדיקה שמדפיסה לי את המחרוזת שהמשתמש הכניס והבדיקה יוצאת לי תקינה. כלומר השם קובץ כן תקין וכן צריך לעבוד אך בכל זאת אני מקבל את השגיאה הזאת.
למישהו יש רעיון?
תודה מראש ושבוע טוב!!