עזרה עם קבצים בשפת C - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה עם קבצים בשפת C


DaTHE

Recommended Posts

שלום,

יש לי תרגיל שאומר כך:

הגדר מערך בן 5 מחרוזות וקלוט מהמשתמש 5 מחרוזות אל המערך.

את המערך של 5 מחרוזות שמור בקובץ בשם tar2.dat. בין מחרוזות אחת לאחרת הכנס את התו שורה חדשה.

רשום קטע קוד שיספור כמה שורות יש בקובץ.

יש לי כמה בעיות עם התרגיל:

א.מערך של 5 מחרוזות??

ב.איך יורדים\מכניסים שורה חדשה בקובץ ולאחר מכן איך יודעים מתי נגמרת שורה בקובץ?

תודה רבה.

קישור לתוכן
שתף באתרים אחרים

מחרוזת זה פשוט מערך של char (שזה גם מצביע ל-char). בשביל מערך של מחרוזות אתה פשוט צריך מערך דו מימדי. נראה לי שאתה יכול להניח מראש שכל מחרוזת היא בגודל מוגבל (נניח, שהמשתמש לא יקליד יותר מ-100 תווים)... אחרת צריך להתעסק עם הקצאות דינמיות.

שורה חדשה זה פשוט צמד התווים "r\n\" (בהנחה שאתה עובד בwindows. אם אתה בלינוקס אז זה רק התו 'n\').

קישור לתוכן
שתף באתרים אחרים

הכוונה ל- a[5][5?

כמעט, רק ש-[a[5][5 אומר שכל אחת מהמחרוזות היא באורך 4 לכל היותר.

וידוע לי שלרדת שורה זה סלאש n , השאלה שלי היא בקובץ איך אני יודע שהוא ירד שורה?

מה זאת אומרת? כשאתה קורא את הקובץ אתה בודק אם קראת את התו 'n\', ואם כן אז הייתה לך ירידת שורה.

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...