Ist readline überhaubt mit genug Zeichen gefüllt?
Schalte mal die Bereichsprüfung an, in den Projektoptionen.
Wie wäre es mit Berücksichtigung der Compilerwarnung das ein nicht initialisierte Variable verwendet wird?
Strings sind immer initialisiert, da dieses automatisch geschieht.