Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 04.05.2017
Сообщений: 11

Запись массива в файл

07.05.2018, 16:20. Показов 3856. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста. Нужно записать в файл массив чисел. Пробовала через WriteFile, но записываются только NULL, а в блокноте пустота, которую можно выделять.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.05.2018, 16:20
Ответы с готовыми решениями:

Запись строки в массив, сортировка, удаление и запись в файл
Нужна помощь. Из edit box к нам приходят строки мы их фильтруем. нужно строки записать в массив, отсортировать по последним двум...

Запись в файл
Не могу понять как записать данные в файл CHAR lReadBuf;//2 DWORD lReadbyte; //4 // DWORD FSize; HANDLE hRead =...

Запись в файл
Кто подскажет как в файл записать 10 символ так... чтобы при этом не писался 13???? Добавлено через 3 минуты cout putc printf ...

6
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
07.05.2018, 17:50
Елизавета1928, где ваш код?
0
0 / 0 / 0
Регистрация: 04.05.2017
Сообщений: 11
07.05.2018, 18:00  [ТС]
schdub,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
int a[1000];
DWORD DW1TEMP;
LPDWORD r ;
int h;
int i;
int j;
                j = 0;
                i = 0;
                while ( i < 1000)
                {
                    i++;
                    h = i;
                    while (h != 0) {
                        b = h % 10;
                        if (b == 7)
                        {
                            j++;
                            a[j] = i;
                        }
                        h = h / 10;
 
                    }
                    
                }
                CreateDirectory(L"C:\\catalog10", NULL);
            HANDLE hHandel1;
            hHandel1 = CreateFile(L"C:\\catalog10\\file95.txt",  
                GENERIC_WRITE,
                0,
                NULL,
                OPEN_ALWAYS,
                FILE_ATTRIBUTE_NORMAL,
                NULL);
            
            //hHandel1 = CreateFile(, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE | FILE_SHARE_READ, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, 0);
            WriteFile(hHandel1,a,300,NULL,NULL);
            CloseHandle(hHandel1); }
            
            break;
0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
07.05.2018, 20:22
Елизавета1928, вы записываете массив в бинарном виде, а вам нужно чтобы то что вы записали открывалось в тектовом редакторе?
0
0 / 0 / 0
Регистрация: 04.05.2017
Сообщений: 11
07.05.2018, 20:29  [ТС]
schdub, да, чтоб в блокноте или чем-нибудь подобном можно было увидеть результат
0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
07.05.2018, 20:33
Лучший ответ Сообщение было отмечено Елизавета1928 как решение

Решение

Елизавета1928,
C++
1
2
3
4
5
6
7
8
9
10
11
// в начале файла
#include <sstream>
//...
//вместо строки 36
    std::stringstream ss;
    ss << a[0];
    for (int i = 1; i < 300; ++i) {
        ss << "," << a[i];
    }
    WriteFile(hHandel1, ss.str().c_str(), ss.str().size(), &DW1TEMP, NULL);
//...
0
0 / 0 / 0
Регистрация: 04.05.2017
Сообщений: 11
07.05.2018, 20:43  [ТС]
schdub, Огромное вам человеческое спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.05.2018, 20:43
Помогаю со студенческими работами здесь

Запись в файл
Здравствуйте! Я собрала информацию и теперь мне нужно записать ее в файл. Запись в файл будет у меня отдельным пунктом в меню. То есть...

Запись в файл
Подскажите правильный пример, как записывать в файл. А то я записал в файл, в блокноте отображается нормально, а вот через просмотрщик в...

Чтение/запись в файл
Здравствуйте. Нужно сделать асинхронный ввод/вывод файла. В программе Текст содержится в RichEdit. case btnFCreate: { HANDLE hFile...

Запись в файл TCHAR
Здравствуйте, у меня проблема. Мне надо чтобы по нажатию кнопки текст забирался из edit'a - GetWindowText(Edit, buf, 20); buf является...

Запись строки в файл
Всем привет! Получаю краш приложения. Подскажите пожалуйста в чем ошибка. #include &lt;windows.h&gt; #include &lt;string&gt; ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru