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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод в файл http://www.cyberforum.ru/cpp-beginners/thread1006137.html
Программа сгенерировала 20 чисел от 1 до 20 в случайном порядке. Необходимо упорядочить по возрастанию и вывести на экран в первоначальном виде и в упорядоченном , и сохранить в файл в упорядоченном...
C++ как записать уравнение на языке C++? n*(n-a)*(n-2a)*...*(n-na)/fact(n) как правильно записать?? n<10 http://www.cyberforum.ru/cpp-beginners/thread1006126.html
C++ преобразование *this в std::shared_ptr
Доброго времени суток уважаемые форумчане. у меня назрел такой вопрос, пишу программу в которой используется паттерн визитор и хотелось бы использовать умные указатели, но вот как передать в метод...
Сравнить элементы в столбцах двумерного массива C++
Вечер добрый! Нужна помощь с написанием функции, есть двумерный массив - нужно вывести число столбцов, где все элементы разные. Внимание вопрос: как правильно сравнить элементы столбцов друг с...
C++ Присвоение элементов массива http://www.cyberforum.ru/cpp-beginners/thread1006103.html
Подскажите, возможно ли присвоить сразу несколько элементов одного массива нескольким элементам другого?
C++ Задан массив целых чисел. Записать +1 вместо максимального элемента массива и -1 вместо минимального Не понимаю, что не так, помогите исправить код. #include<conio.h> #include<iostream> #include<stdlib.h> using namespace std; int main() { setlocale(LC_ALL, "Rus"); int n, i, min, max; подробнее

Показать сообщение отдельно
Skidbalnir
0 / 0 / 0
Регистрация: 30.05.2012
Сообщений: 13

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

13.11.2013, 00:46. Просмотров 230. Ответов 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 минут
уже не надо, всё работает - сам затупил просто
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru