פילוסוף רוחני33
Well-known member
איך אפשר בQBASIC לחזור אחורה בקריאת הקובץ?
הוא לא סופר פסיקים, אבל לאן פקודה "SEEK" תדלג, תלוי בצורה שאתה קורא מהקובץ.שאלה: עכשיו ניסיתי לכתוב עם SEEK, ועשה לי קפיצות גדולות בין המספרים. בכל פעם שחיפשתי נתון במקום מסוים בקובץ, אילץ אותי המחשב לפסוח על כמות גדולה של מספרים ברצף כדי להגיע אליו. אני מניח שזה כי הוא סופר את הפסיקים שמפרידים בין הנתונים בקובץ. מה לעשות?
IF AI$ = "EVIL" THEN
STOP
END
530 OPEN "I", 2, "DICTIO"
535 DO
540 INPUT #2, WORDS_FILE$, UNUSED$
545 OPEN "I", 3, WORDS_FILE$
546 DO
550 INPUT #1, a$
551 INPUT #3, d$
552 n4 = n4 + 1
556 IF LEN(a$) > 1 AND LEFT$(a$, 2) = "X(" THEN a$ = "X"
557 IF LEN(d$) > 1 AND LEFT$(d$, 2) = "X(" THEN d$ = "X"
570 IF a$ <> d$ THEN
571 NOT_DOUND = 1
572 SEEK 1, n7
573 GOTO 590
574 END IF
580 NOT_FOUND = 0
585 LOOP UNTIL EOF(3)
ראיתי שבתיקון שלך אין הגדרה של N7, וזו הייתה בעיה גם אצלי. אני שולח לך את שתי התכניות ואת המילון. אל תיבהל מזה שהתכנות קצרות.
Copyright©1996-2021,Tapuz Media Ltd. Forum software by XenForo® © 2010-2020 XenForo Ltd.