ft.write
запишет указатели. Но падать оно не будет. Падать будет после вызова ft.read
. Но может и повести. Например, если читать в ту же переменную, которую и записали, сразу после этого. Тогда есть шанс, что строка еще будет владеть памятью по адресу из файла. Но это бесполезный сценарий.