אני צריך לכתוב תוכנית שעושה משהו(לא רלוונטי) הבעיה שלי היא עם הקלט לתוכנית, אני צריך לקרוא סדרות של 3 נתונים כל פעם( 2 integet ואחד char) ולא ידוע מראש כמה סדרות כאלה יש. איך אני עושה את זה? תודה מראש
אני לא זוכר הרבה מפסקל, האבל אני חושב שאפשר: WHILE NOT END-OF-FILE WHILE NOT EOF הלולאה רצה עד שהגענו ל EOF ואגב, במקרה הזה עדיך להשתמש בלולאת DO } READ-INFO . . . }WHILE NOT EOF
יותר ספציפי בבקשה? הפעם האחרונה שנגעתי בחומר היא לפני הרבה שנים, ואני צריך לקלוט קלט מהמשתמש( ולא מקובץ) ולאחר מכן לטפל בו. לכן חשבתי אולי את הקלט מהמשתמש להכניס לקובץ ואז לטפל בו, זה אפשרי (במיוחד עם נתונים שחלקם char וחלקם integer)? אפשר קטע קוד רלוונטי? תודה.
כשהמשתמש מקיש Ctrl-Z, אתה מקבל EOF לקובץ הקלט, ככה הכי קל לממש את מה שאתה צריך. שימוש בזקיף דורש ויתור על ערך מסוים (בדרך כלל בוחרים ערך לא חוקי לקלט מראש, אם אפשר).