פורסם 2010 בנובמבר 615 שנים שלום,יש לי בעיה עם הפונקציות fgetc ו-fclose, הוא צועק עלי כשאני מגיע לפונקציות האלה.זו פעם ראשונה שאני עובד עם קבצים, אז תגידו לי מה שגוי כאן:#include <stdlib.h>#include <stdio.h>void main(){ FILE * fin; FILE * fout; char next; char path[200]; ..... ..... printf ("type the file path\n"); gets(path); while (fin = fopen(path, "r") == NULL) { printf ("the file is not exist. type the file path again\n"); gets(path); } ....... ....... while (next = getc(fin) != EOF) { ....... } ...... ...... printf("%s.\n", fclose(fin) == 0 ? "closed successfuly" : "close failed"); ........לא צירפתי את הקוד הלא רלוונטי.תודה על העזרה
פורסם 2010 בנובמבר 615 שנים קודם כל, אל תאמר "הוא צועק עליי", אלא תאמר מה השגיאה.חוץ מזה, לאופרטור == יש עדיפות על פני =, כלומר הפעולה הזו:a = b == cמחשבת את הערך b == c ושמה אותו בתוך a. מה שהיית צריך לעשות זה:(a = b) == c
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.