Форум программистов, компьютерный форум CyberForum.ru

Спроецировать файл данных. спроецированный файл сохранить в другой указанный файл - C++

Восстановить пароль Регистрация
 
Skidbalnir
 Аватар для Skidbalnir
0 / 0 / 0
Регистрация: 30.05.2012
Сообщений: 13
13.11.2013, 00:46     Спроецировать файл данных. спроецированный файл сохранить в другой указанный файл #1
помогите с программой! вот вроде бы должна быть рабочая версия, но не понимаю как избавиться от ошибок. заранее благодарен (если возможно - покажите ошибки и их исправление)

#include <windows.h>
#include <stdio.h>
#include <string.h>
void main()
{
char* lpMapAddress;
DWORD nBytesWrite;
int m;
//Создание файла
HANDLE hFile1=CreateFile("data.txt",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
//Проецирование файла
HANDLE hMapFile = CreateFileMapping(hFile1,NULL,PAGE_READWRITE,0,0,"MyFileMappingObject");

if (hMapFile == NULL)
{
printf("Could not create file-mapping object.\n");
}
lpMapAddress =(char*) MapViewOfFile(hMapFile,FILE_MAP_ALL_ACCESS,0,0,0);
if (lpMapAddress == NULL)
{
printf("Could not map view of file.\n");
}
m=strlen(lpMapAddress);
//Создание второго файла
HANDLE hFile2=CreateFile ("copy_data.txt", GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL, NULL);
//Запись данных в файл №2
for (int j=0;j<=m;j++)
{
int i= WriteFile(hFile2,&lpMapAddress[j],1,&nBytesWrite,NULL);
}
//Освобождение адресного пространства
if (!UnmapViewOfFile(lpMapAddress))
{
printf("Could not unmap view of file.\n");
}
CloseHandle(hMapFile);
getchar();
}

Добавлено через 38 минут
уже не надо, всё работает - сам затупил просто
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2013, 00:46     Спроецировать файл данных. спроецированный файл сохранить в другой указанный файл
Посмотрите здесь:

Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить результат в новый файл. C++
Не могу спроецировать файл!!! ((( C++
C++ Дан файл. Записать в другой файл строки, которые являются палиндромами.
Как спроецировать файл в буфер? C++
C++ Дан текстовый файл F. Переписать в другой файл G все символы, отличные от букв и пробела
Открыть файл, прочитать. Все, что находится после двоеточия перенести в другой файл C++
Распарсить тексовый файл и вывести неодходимые значения в другой файл C++
C++ Сохранить в другой файл числа из первого, поменяв знаки

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 20:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru