Если ошибка возникает только при чтении значений из файла, но не при назначении непосредственно переменной string
, то я предполагаю, что читаются дополнительные символы (кавычки, экранированные символы, возврат каретки /переводы строк и т. д.).
Попробуйте прочитать первое значение в string
, а затем сравнить его с тем, что вы ожидаете в явном значении string
.Любые различия должны быть очевидны после этого.