ABA


"שאלה בC++ - file i/o"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6469 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6469
Nazgul

   01:03   02.07.03   
אל הפורום  
  שאלה בC++ - file i/o  
 
   אני רוצה לגשת לשורה ספציפית בקובץ, למחוק אותה, ולכתוב עליה מחדש (רק על השורה הספציפית). מישהו יכול לתת דוגמה לביצוע של זה בעזרת fstream?
תודה מראש.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה יכול לגשת עם FSEEK liranh  02.07.03 05:39 1
     הרעיון מובן Nazgul 02.07.03 13:43 2
         בבקשה אחי.. liranh  02.07.03 15:57 3
  תודה moko 06.07.03 08:07 4

       
liranh  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 16.6.09
4157 הודעות, 1 פידבק
   05:39   02.07.03   
אל הפורום  
  1. אתה יכול לגשת עם FSEEK  
בתגובה להודעה מספר 0
 
  

fseek(stream,offset,whenace);

כש:
stream זה שם המצביע לקובץ.
offset זה הקידום בבתים, לדוגמא 5, או:


3*sizeof(st);

שזה לזוז 3 פעמים את גודל הרשומה st לדוגמא.

whenace זה מאיפה אתה רוצה שהוא יתחיל בקובץ.
יש:
- SEEK_SET שזה תחילת הקובץ.
- SEEK_CUR שזה המקום הנוכחי של המצביע לקובץ.
ו- SEEK_END שזה סוף הקובץ. אבל שים לב שאם אני משתמש ב- SEEK_END אתה כמובן חייב לכתוב ביטוי שלילי ב- offset, כי הוא כבר בסוף הקובץ...

מקווה שהבנת עכשיו


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nazgul

   13:43   02.07.03   
אל הפורום  
  2. הרעיון מובן  
בתגובה להודעה מספר 1
 
   חשבתי לעשות ככה כבר קודם
הבעיה היא איך אני יודע מתי אני בשורה ספציפית, לאו דווקא 6, הרי הגודל של השורות הוא לא שווה.
חשבתי עכשיו על משהו...ננסה לבצע אותו...בכל מקרה, תודה על העזרה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranh  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 16.6.09
4157 הודעות, 1 פידבק
   15:57   02.07.03   
אל הפורום  
  3. בבקשה אחי..  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
moko
חבר מתאריך 25.5.02
355 הודעות
   08:07   06.07.03   
אל הפורום  
  4. תודה  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net