Вам необходимо избежать обратной косой черты в имени файла.В строковых константах C ++ обратная косая черта является escape-символом, который не представляет себя.Чтобы получить буквальную обратную косую черту, вам нужно использовать двойную обратную косую черту \\
.
\U
- это префикс 32-битной escape-последовательности Unicode: вы должны использовать что-то вроде "\U0010FFFF
" дляпредставляют высокий символ Unicode.Компилятор жалуется, что \Users...
не является допустимой escape-последовательностью Юникода, поскольку sers...
не является допустимым шестнадцатеричным числом.
Исправление заключается в использовании строки "C:\\Users\\My Name\\Desktop\\test\\input.txt"
.