If you want to store the appropriate trade-describing string with each new
structure object, you need to create a character array to store that
description. You cannot just use the input_buffer
array, because
that array is reused repeatedly, once for each trade-describing string
read. Fortunately, you can allocate space for new arrays just as you can
allocate space for new structure objects. In fact, you use the same
operator, malloc
. Thus, the following allocates enough bytes to
hold the five characters in the string "C-IBM"
plus a terminating null
character:
malloc (6)