לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #4  
ישן 13-03-2010, 00:50
צלמית המשתמש של Narxx
  משתמש זכר Narxx Narxx אינו מחובר  
 
חבר מתאריך: 21.12.04
הודעות: 30,021
בתגובה להודעה מספר 3 שנכתבה על ידי boze שמתחילה ב "לא הבנתי מזה הקובץ הזה ->..."

הקובץ הוא הקובץ שאתה פותח בתוכנית שלך... נגיד שכתבת תוכנית שמקבלת כקלט קובץ txt מסויים, ובודקת כמה פעמים מופיעה בו המילה "boze"...
אז אתה פותח את הקובץ לקריאה בתוכנית שלך, ומתחיל לרוץ על הקובץ (לטייל, כפי ששימי אמר) בחיפוש אחרי ה bozeים שמופיעיםבו. אתה כמובן תרצה לרוץ בלולאה עד שיגמר הקובץ.
איך תדע שנגמר הקובץ?
אחת השיטות היא לרוץ בלולאה עד שאתה מזהה את התו המיוחד EOF. ברגע שהגעת לתו הזה - יש לך סימן שנגמר הקובץ ואתר יכול לצאת מהלולאה ולהפסיק את החיפושים:
קוד PHP:
 #include <iostream>
using namespace std;

int main()
{
    
char tavtavim[5];
    
int count 0;
    
FILEfPtr fopen ("boze.txt""r");
    if (!
fPtr)
    {
        
cout << "No such file 'boze.txt'";
        
cin >> tav;
        return 
0;
    }
    do
    {
        
tav fgetc (fPtr);
        if (
tav == 'b')
        {
            
fgets (tavim4fPtr);
            {
                if (!
strcmp (tavim"oze"))
                {
                    
count++;
                }
            }
        }
    }
    while (
tav != EOF);
    
cout << "the word 'boze' was found " << count << " times in boze.txt\n";
    
cin >> tav;
    return 
0;


שים לב כי הלולאה תמשיך לרוץ על הקובץ כל עוד לא סרקנו את EOF שמסמן את סוף הקובץ. ברגע שנגיע ל EOF - נצא מהלולאה והתוכנית תסתיים (אם אתה רוצה לבדוק את התוכנית, צור לך קובץ boze.txt ביחד עם הקובץ המקומפל ותכתוב שם כמה פעמים boze שאתה רוצה - התוכנית תציג את מספר הפעמים ש boze מופיע בקובץ).

קצת על EOF באתר cplusplus:
http://www.cplusplus.com/reference/clibrary/cstdio/EOF/
שם יש גם לינקים לשימוש בפונקציות כמו feof אשר בודקות בצורה יותר נוחה האם הגענו לסוף קובץ.
_____________________________________
בברכה, מתן.
www.MatanNarkiss.com

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 20:06

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר