|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.10.2012, 19:46 | #1 |
Пользователь
Регистрация: 19.10.2011
Сообщений: 51
|
CreateFile
я создал файл, как мне в этот файл записать массив.
Код:
Последний раз редактировалось Stilet; 31.10.2012 в 20:57. |
31.10.2012, 19:49 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
через WriteFile как ни странно.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
31.10.2012, 21:00 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Какой массив, и в каком виде он должен быть в файле?
Цитата:
I'm learning to live...
|
|
31.10.2012, 21:06 | #4 |
Пользователь
Регистрация: 19.10.2011
Сообщений: 51
|
Почему не работает?
Скажите, что я не правильно написал. #define UNICODE #define _UNICODE #include "windows.h" #include <stdlib.h> #include <iostream> #include <clocale> #include <random> #include <ctime> using namespace std; int main(void) { setlocale( LC_CTYPE,"Russian" ); srand((unsigned int)time(nullptr)); HANDLE hFile; int *mass; int SIZE ; cout << "Введите количество элементов массива : " ; cin >> SIZE; mass = new int[SIZE]; for (int i = 0; i < SIZE; i++) { mass[i] = 1 + rand() % 10; } TCHAR stdPath[30] = TEXT("C:\\1.txt"); hFile = CreateFile (stdPath, GENERIC_READ | GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (hFile == INVALID_HANDLE_VALUE) { printf("ERROR %x \n",GetLastError()); return 2; } DWORD dwBytesWritten ; WriteFile( hFile, mass, sizeof(mass), &dwBytesWritten , NULL ); CloseHandle(hFile); system("pause"); return 0; } |
31.10.2012, 21:08 | #5 |
Пользователь
Регистрация: 19.10.2011
Сообщений: 51
|
Почему не пользуешся fstream для записи в файл? Почему именно WinAPI?
такое задание, с fstream я бы сделал...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с CreateFile | sVasilich | Общие вопросы C/C++ | 4 | 27.12.2011 20:42 |
Про CreateFile | chechestor | Win Api | 5 | 30.12.2010 11:59 |
CreateFile в Borland | sneksnek2006 | Win Api | 3 | 14.10.2010 02:47 |
Перехват CreateFile | qwerc1 | Win Api | 6 | 29.06.2010 22:01 |
CreateFile, Delphi. | edmynt | Помощь студентам | 0 | 01.06.2010 18:23 |