עבור לתוכן

פתיחה קריאה וכתיבה של קובץ מתוך תוכנית

Featured Replies

פורסם

אני מתכנת בשפת C בקומפיילר של בורלנד

ורציתי לדעת את הפקודות של פתיחת קובץ חיצוני שנמצא נגיד באותה תיקיה של הקובץ EXE של התוכנית שלי

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

תודה (:

פורסם

יש את ה- API הממש ענתיקה של open, close, read, write שאני לא ממליץ עליו.

יש את ה- API הקצת יותר סימפטי של C (ב- stdio) של fopen, fclose, fprintf, fscanf.

אם אתה עובד ב- C++ יש לך את ה- iostreams נדמה לי שב- fstream.h

פורסם
  • מחבר

איך אני מיישם את fopen וכל הפקודות הללו?

פורסם

"מיישם"? הן מיושמות ב- CRT, אתה צריך רק לעשות include ל- stdio.h.

או שהתכוונת איך אתה משתמש בהן?

בשביל זה תפתח help או MSDN.

פורסם
  • מחבר

אני כבר פתחתי תhelp ולא הבנתי בגלל זה שאלתי פה :screwy:

פורסם

נורא פשוט.

ראשית אתה מגדיר פוינטר ל file descriptor

FILE *Fp;

ואז משתמש ב FOPEN לפתוח את ה FILE ומחזיק את ה FILE הפתוח ע"י Fp ברור שבמקרה הזה r זה לקרוא w לכתוב וכו וכו

Fp = fopen("/home/johndoe/input.dat", "r");

אחר כך (בהנחה ש FP הוא לא NULL ואז זה אומר שיש איזה בעיה)

אתה פשוט קורא כמו מהמקלדת רק עם הפונקציות עם קידומת F למשל

fscanf(Fp, "%d", &x);

בשביל לקרוא אינט...

פשוט!

ארכיון

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

דיונים חדשים