site map who made it ?
 

רוב הטיפול בקלט ובפלט בשפת Tcl נעשה תוך שימוש בפקודות puts לצורך פלט, ובפקודה gets לצורך קלט. כפי שהודגם בשיעורים הקודמים הפקודה puts מציגה את הפלט (במקרה שלנו - למסך), ובאופן דומה ניתן להשתמש ב-gets כדי לקלוט נתונים מערוץ הקלט.

הסינטקס של הפקודה puts :
puts ?-nonewline? ?channelId? string

הפקודה תכתוב את התוים שב-string אל ערוץ הפלט channelId. ניתן לחשוב על ערוץ זה כעל file descriptor של שפת C. ברירת המחדל לערוץ זה היא ה-stdout (כפי שהודגם בתכניות הקודמות). הפקודה puts מדפיסה new-line לאחר הדפסת ה-string אלא אם כן היה שימוש במתג ה-nonewline.

הסינטקס של פקודת gets :
gets channelId ?varName

הפקודה קוראת שורה שלמה מערוץ הקלט channelId עד ל-new line (לא כולל). אם מצוין שם המשתנה varName תושם המחרוזת שנקראה לתוכו והערך המוחזר יהיה מספר התוים שנקראו. אם לא מצוין שם המשתנה הפקודה תחזיר את המחרוזת שנקראה.

 
< המדריך
קלט / פלט
שימוש בפקודות

 

לעמוד הבא
לעמוד הקודם