יש לי תוכנית ב ...

justa

New member
יש לי תוכנית ב ...

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

הכי פשוטה: מצאת תו אחד, שמתאים לאות הראשונה במחרוזת? בדוק האם התו הבא מתאים לאות השניה במחרוזת וכו´. אם באיזה שהוא שלב, גילית חוסר התאמה, בדוק שוב מהתו הראשון במחרוזת. הערות: אל תשכח לבדוק כל הזמן אם אתה לא עובר במקרה את סוף הקובץ. אתה יכול, בשינויים קטנים, להשתמש בפונציה שכבר כתבת. רק צריך להפוך אותה לרקורסיבית ולהוסיף עוד כמה דברים קטנים... לא יודע אם זה יהיה יותר משתלם מאשר לכתוב אותה מחדש, אבל שקול זאת לפחות. אם אתה מברר מראש את גודל הקובץ, ונניח שגודל המחרוזת שלך הוא X תווים, אז אתה יכול להפסיק לבדוק תווים, כאשר אתה נמצא במרחק של פחות מ-X תווים מסוף הקובץ.
 
למעלה