0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 137
1

не создается файл winapi

20.09.2019, 21:27. Показов 609. Ответов 6
Метки нет (Все метки)

C++
1
2
3
4
HANDLE file;
    file = CreateFile("C:\\file.txt", GENERIC_READ || GENERIC_WRITE, FILE_SHARE_WRITE || FILE_SHARE_READ, NULL, 
    CREATE_NEW, FILE_ATTRIBUTE_NORMAL, 0);
    CloseHandle(file);
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2019, 21:27
Ответы с готовыми решениями:

Не создается файл
#include "iostream" #include "ctime" #include "cstdlib" #include "string.h" #include...

Файл не создается
почему не работает созздание файла?где ошибка подскажите пж{string s5,s; char s6; FILE...

Не создается файл
Я написал такой скрипт, я просто тренировался и у меня просто не создается файл, в чем проблема,...

Запись в файл: файл не создается
#include <graphics.h> // vkljy4it' opisanie grafi4eskix fynkcij Ñ/Ñ++ Borland'ah #include<stdio.h>...

6
Заблокирован
20.09.2019, 21:32 2
Цитата Сообщение от insandre Посмотреть сообщение
GENERIC_READ || GENERIC_WRITE, FILE_SHARE_WRITE ||
задачку решаем?
0
1261 / 1199 / 197
Регистрация: 19.02.2010
Сообщений: 3,461
20.09.2019, 21:37 3
insandre,
Код верный - у меня файл создаётся.
Возможно, файл уже существует. Замените флаг CREATE_NEW на CREATE_ALWAYS.
0
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 137
20.09.2019, 21:45  [ТС] 4
нет там полностью прописать нужно , будет ошибочка что мало аргументов

Добавлено через 4 минуты
Pvt, пробовал нет

Добавлено через 2 минуты
C++
1
2
GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_NEW,
                FILE_ATTRIBUTE_NORMAL, 0
прописал флаги так
0
1261 / 1199 / 197
Регистрация: 19.02.2010
Сообщений: 3,461
20.09.2019, 22:48 5
Цитата Сообщение от insandre Посмотреть сообщение
нет там полностью прописать нужно
Не, Вам товарищ намекнул, что операторы | и || - это РАЗНЫЕ операторы. И нужен именно первый вариант.
Почему со вторым (неправильным) вариантом всё-таки работает - вопрос не к ошибке в коде, а к другим условиям (вот я и предположил, что файл уже создан).
0
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 137
20.09.2019, 22:58  [ТС] 6
я посмотрел там у меня диск защищен от записи
наверно не прокатит
0
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
21.09.2019, 18:33 7
Запустите от имени администратора, возможно поможет обойти защиту
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.09.2019, 18:33
Помогаю со студенческими работами здесь

Не создается exe-файл
Такой вопрос. Программа компилируется успешно, но exe-файл не создается. При попытке запустить...

Не создается файл .lib
Здравствуйте, такой вопрос. VS2012 Создал консольное приложение Win32, поставил при создании -...

Не создается файл exe
Всем привет. Я только начал учить C++. Использую Visual Studio 2010 Express. Создал пустой проект...

Файл результата не создается
Пишу код очереди, а именно выгрузка контента очереди в файл. Все бы ничего, но файл не создается.. ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru