עבור לתוכן

קפיצות בFSEEK

Featured Replies

פורסם

למשל הקוד הזה

fseek(fin,jmp,SEEK_SET)

איזה מספר נחשב אצלו כשורה ראשונה, 0 או 1?

נגיד וJMP יהיה שווה ל1 הוא יפוץ לשורה 2 או לשורה הראשונה..

תודה.

פורסם

fseek קופץ לפי תווים, לא שורות.

0 אומר תחילת הקובץ.

פורסם
  • מחבר

O_o

אז מה קופץ שורות? (הייתי בטוח שזה קופץ שורות)

אני יכול לגלות מה אורך שורה?

פורסם

ממממ אולי לחפש את תו n\ בקובץ?

זו שאלה מעניינת... :)

פורסם
  • מחבר

ניסיתי עכשיו וזה לא עובד..

כאילו הוא בכלל לא מזהה עוד שורה, לפי הדיבאג הוא ישר עובר לתו הבא שבשורה הבאה..

פורסם
  • מחבר

fscanf

עם %c

וניסיתי גם עם fgetc

עריכה:

אני לא מאמין כל פעם מחדש, עשיתי שסוף שורה היא \0 - NULL במקום \N

הטעויות הקטנות.

פורסם

באופן כללי fseek מוגבל על קבצי טקסט, ובמיוחד ב-windows, שם יש תרגום של של LF+CR ל-CR ולהיפך. לא מומלץ.

אין שום דרך כללית לדלג על שורות בקובץ טקסט: חייבים לקרוא אותו ולספור מעברי שורות (או לקרוא שורה שורה, שזה בעצם אותו דבר).

fgets ואחריו sscanf הן דרכים שימושיות (שיש להם חסרונות) לקרוא קובץ.

ארכיון

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

דיונים חדשים