Я открыл файл с помощью API CreateFile, затем я использую функцию CreateFileMapping для сопоставления этого файла с виртуальной памятью, теперь я изменяю некоторые данные в виртуальной памяти и хочу сохранить их в новом файле. (Я не хочу изменять эти данные непосредственно на физический файл и хотите создать новый файл). какую функцию или API в Visual C ++ можно использовать для создания нового файла из сопоставления файлов в Visual C ++?
Там нет такой функции. Если вы хотите, чтобы сопоставление файлов было связано с файлом, вы решите это заранее. Вы не можете изменить ассоциацию после создания сопоставления файлов.
Создайте новый файл, скопировав старый файл и изменив его. Или создав новый файл и записав все его содержимое.
Других решений пока нет …