|
|
FCOPY Reference Manual: HP 3000 MPE/iX Computer Systems > Chapter 5 FCOPY FunctionsCHAR |
|
Displays the contents of a file, record by record, in the form of character symbols in ASCII code. CHAR displays character codes not represented by symbols in ASCII code as decimal points.
Where:
The fromfile must have read access, and the tofile must have write access. The tofile is normally a list device such as $STDLIST but it can also be another device for intermediate storage. The record size for an intermediate storage device should be the same as that of the list device that will ultimately print the data, and must be equal to or greater than 60 bytes. You can combine the CHAR function with the OCTAL, HEX, or HEXO functions, one at a time, to display numerical codes as well as character symbols. You may want to display numerical codes along with character symbols when, for example, the output device to which you are copying automatically upshifts lowercase characters, or when you encounter a disk or magnetic tape file with unknown contents (refer to "Notes" below). The tofile can be a printer, terminal, or an intermediate disk file. If the tofile is a disk file, its records must be at least 60 bytes in length. If you do not specify NORECNUM and words are repeated in the file, FCOPY suppresses the duplicate lines and displays a message in the form SAME TO XXXX-1, where XXXX is in octal. If the entire record consists of the same character, FCOPY displays at least one line of the repeated character before printing the SAME TO message, as shown in the following example. However, if all the characters are blanks in an ASCII file, or zeros in a binary file, FCOPY displays only the SAME TO message. The FCOPY display functions that show both numeric codes and character symbols are particularly useful because they let you examine the contents of a file either at a terminal or in a printer listing. Some devices are capable of displaying only uppercase Roman alphabetic characters. When you copy to such a device, the device controller automatically converts lowercase characters to uppercase. In such instances, you may want to combine character and numerical display functions to display the original character codes in addition to the character symbols. In the following example, the CHAR and OCTAL functions have been combined to show the correspondence between the two forms. This combined command displays the contents of a file. CHAR suppresses terminal recognition of such things as control sequences imbedded in the file to which the terminal would otherwise be sensitive. Escape codes and other nongraphic control characters are shown as dots, allowing you to see the exact position within the file of all the displayable characters. Refer to the CLEAR function for relevant information. For example,
|
|