Reading a file

Reading a file allows us to retrieve the stored data from the open channel. To accomplish this Tcl provides the read command. The command utilizes two forms. The syntax is as follows:

	read -nonewline channel
	read channel number

How to do it…

Enter the following command:

\\192.168.0.200\Published-Titles\Published-Titles\Year 2011\Feb\Current-Titles\2985OS_Tcltk  Programming Cookbook\Final\E-Book
% set fp [open text.txt r]
file5
% read $fp
Hello World

How it works…

In the first form, the read command reads all the data from the channel. If the optional nonewline switch is provided then the last character of the file is discarded if it is a newline. In the second form, the number argument instructs the command to return the number of ...

Get Tcl/Tk 8.5 Programming Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.