If you're using hardware RAID, then Linux should just see the drives that are part of the RAID array as one big drive. (Assuming that's how they've been configured.) This means that you should be able to use the standard C read/write functions to put data onto the RAID array.
When you installed RedHat and created a filesystem, the filesystem will have been set to span the disks that you configured in the RAID BIOS. This gives you your contiguous filesystem. (Well, as contiguous as a filesystem spread across several disks can be.)
Your final query, about having a file system where files are stored directly next to each other, isn't possible. This is for two reasons:
* Fragmentation. Files will become fragmented. There's not a lot you can do about it. The standard Linux/Unix filesystems are very good at keeping fragmentation to a minimum, so I wouldn't worry about it too much. If anyone knows a filesystem that avoids this, please let me know!
* The RAID hardware may be controlling the disk heads at a very low level to ensure that they are in a certain position for journal writing, for example. You would have to control the RAID array directly. Tricky...
Trying to program your way around either of these is going to cause you a whole lot of pain. I'd stay away from it and try to find another to whatever solution you are trying to create.
[sig]<p> Andy Bold<br><a href=mailto: > </a><br><a href= > </a><br>"I've probably made most of the mistakes already, so hopefully you won't have to..." Me, most days.[/sig]