CHARACTER ARRAYS
You can have arrays of characters. Text strings from the keyboard may be placed directly into the array elements. You can print out the entire character array contents. The following program illustrates how to do this,
Note the declaration of PACKED ARRAY, and the use of just the array name in conjuction with the readln statement. If the user typed in
program CHARRAY (input,output );
type word = PACKED ARRAY [1..10] of char;
var word1 : word;
loop : integer;
begin
writeln('Please enter in up to ten characters.');
readln( word1 ); { this reads ten characters directly from the
standard input device, placing each character
read into subsequent elements of word1 array }writeln('The contents of word1 array is ');
for loop := 1 to 10 do {print out each element}
writeln('word1[',loop,'] is ',word1[loop] );writeln('Word1 array contains ', word1 ) {print out entire array}
end.
Hello therethen the contents of the array word1 will be,
word1[1] = HThe entire contents of a packed array of type char can also be outputted to the screen simply the using the array name without an index value, ie, the statement
word1[2] = e
word1[3] = l
word1[4] = l
word1[5] = o
word1[6] = { a space }
word1[7] = t
word1[8] = h
word1[9] = e
word1[10]= r
will print out all elements of the array word1, displaying
writeln('Word1 array contains ', word1 );
Hello ther