Ok, I can't answer them all fully and correctly, but here goes:
a) It isn't. Well, not without some crazy programming skills.
b) I think, but am not sure =S, a sequencial file would work like this:
it could be anyway, depending on how the individual program reads it, for example:
sof---array1...