Как переименовать файл, используя или в MFC имя файла с символом Юникода?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как переименовать файл, используя или в MFC имя файла с символом Юникода?

Сообщение Anonymous »

Я пишу небольшую программу MFC, которая программно переименовывает все файлы с помощью Visual Studio 2019, и пока мой код работает, пока я не попытаюсь вызвать CFile::Rename для файла, содержащего символы Юникода, как показано в следующем фрагменте кода. Цель программы — переименовать имя файла с символами Юникода в имя файла без символов Юникода. Я не думал, что необходимо копировать сюда весь исходный код, но загрузил сообщение об ошибке, которое отображается при вызове статической функции CFile::Rename. введите сюда описание изображения

Код: Выделить всё

CString oldFileName (see uploaded error message)
CString newFileName (see uploaded error message)

CFile::Rename(oldFileName, newFileName, 0);
Я попытался преобразовать переменные CString oldFileName и CString newFileName в CStringW, но функция-член CFile::Rename() выдала ошибку во время компиляции, вероятно, потому что нет перегруженной функции-члена Rename(), которая принимает широкий строки символов.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -character
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»