Buffer overrun exploits are bad, but having your program abort when it sees a long string isn't much better. There's a magic word you need to know to use the security-enhanced Microsoft C string ...
When writing code for a new hardware platform, the last thing you want to do is bother with the minutiae of I/O routines, string handling and other similarly tedious details that have nothing to do ...