Знаете, есть причина, по которой в C ++ есть строковый класс. Это потому, что использование указателей на символы трудоемко и подвержено ошибкам.
infile >> myString
будет считывать из файла *, куда myString
указывает. И это неинициализированный указатель, он указывает на какой-то случайный адрес мусора.
Если вы абсолютно делаете хотите использовать указатели на символы вместо строк, вам придется выделить буфер, в который вы можете читать данные.
Но разумное решение - полностью заменить его на std::string
.