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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Skidbalnir
0 / 0 / 0
Регистрация: 30.05.2012
Сообщений: 13
#1

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

13.11.2013, 00:46. Просмотров 228. Ответов 0
Метки нет (Все метки)

помогите с программой! вот вроде бы должна быть рабочая версия, но не понимаю как избавиться от ошибок. заранее благодарен (если возможно - покажите ошибки и их исправление)

#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     Спроецировать файл данных. спроецированный файл сохранить в другой указанный файл
Посмотрите здесь:

Не могу спроецировать файл!!! ((( - C++
Всем привет!! )) У меня вот такая проблемка: Разработать две программы – сервер и клиент. Клиент принимает от пользователя...

Как спроецировать файл в буфер? - C++
У меня 2 вопроса: 1) Как спроецировать файл в буфер? 2) Как составить спроецированный файл в буфере?

Сохранить в другой файл числа из первого, поменяв знаки - C++
Есть программа которая создает файл(1) с числами,нужно написать новую программу которая создаст аналогичный файл(2) с числами из...

Заполнить файл целыми случайными числами, скопировать чётные в другой файл - C++
Заполнить в файл последовательного доступа f целыми числами, полученными с помощью генератора случайных чисел. Получить в файле g те...

Распарсить тексовый файл и вывести неодходимые значения в другой файл - C++
Добрый день. Мне нужно распарсить тексовый файл и вывести неодходимые значения в другой файл. 1ый файл вида: ...

Задан файл с отрицательными и положительными целыми числами. Записать в другой файл сначала отрицательные, а потом положительные числа - C++
Помогите пожалуйста!!!правда очень важно!! Задан файл с отрицательными и положительными целыми числами. Записать в другой файл сначала...

Не удается найти указанный файл - C++
После переустановки винды скачал DEV C++. Начал решать задачу, решил вроде бы правильно, но выдало ошибку - &quot;Не удается найти указанный...

Не удается найти указанный файл exe. C++ - C++
Помогите плс, сколько облазил все, но не понимаю никак !!! Возможно ошибка в коде ?

Dev C++, не удается найти указанный файл - C++
Работаю в deve.Буквально несколько дней назад программа успешно запускалась,а теперь выдает,что не удается найти указанный файл.Что...

Visual Studio c++ Не удается найти указанный файл - C++
Такие темы уже здесь заводили, но мне ничего не помогло. Пишу программу, нажимаю F7, пишет: 1&gt;------ Перестроение всех файлов начато:...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru