1 / 1 / 1
Регистрация: 02.02.2017
Сообщений: 102

Не создаётся файл в Win32 API

12.03.2018, 15:16. Показов 1764. Ответов 24

Студворк — интернет-сервис помощи студентам
Здравствуйте, пишу приложение на Win32 API, есть кнопка при нажатии которой происходит создание файла
C++
1
finput.open(path_file, ios::binary | ios::in);
(тип ofstream), проблема в том, что файл не создаётся с первого раза, только со второго, то есть жму на кнопку, вылетает ошибка
C++
1
if (!finput) MessageBox(hWnd, "File", "error", NULL);
, второй раз жму всё окей, что делать в такой ситуации?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.03.2018, 15:16
Ответы с готовыми решениями:

Не создается главное окно при запуске программы, Win32 API
Ошибок нет, есть предупреждения, но они не касаются данной темы. Код в тех местах, где создается главное окно, не трогал.

Не создается дочернее окно WIN32 Api
Не создается дочернее окно. Выдается ошибка: error LNK2019: ссылка на неразрешенный внешний символ "long __stdcall ChildWndProc(struct...

Как открыть к примеру текстовый файл? Win32 api
#include <windows.h> #include <direct.h> #include <commctrl.h> #include "resource1.h" #include <stdlib.h> #include <string.h> ...

24
nd2
13.03.2018, 01:21
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от vlisp Посмотреть сообщение
ничего не сделаешь
Не согласен.
Цитата Сообщение от vlisp Посмотреть сообщение
библиотек хватает
Согласен.

0
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,442
13.03.2018, 03:12
Цитата Сообщение от nd2 Посмотреть сообщение
Не согласен.
например вывести "привет, мир" в консоль. не используя библиотеки?
0
1 / 1 / 1
Регистрация: 02.02.2017
Сообщений: 102
13.03.2018, 12:32  [ТС]
vlisp, то есть такой механизм приемлем? Я так сделал потому, что с первого раза файл почему-то не открывается
0
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,442
13.03.2018, 12:44
Цитата Сообщение от Vixna Посмотреть сообщение
то есть такой механизм приемлем?
не думаю
ведь сомнительно
Цитата Сообщение от Vixna Посмотреть сообщение
!finput
лучше
finput.is_open()
ну и вообще полезно посмотреть, что из себя класс ifstream представляет
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
13.03.2018, 13:53
Цитата Сообщение от Vixna Посмотреть сообщение
сделал потому, что с первого раза файл почему-то не открывается
Вот с этим и надо разбираться. Может, он с третьего раза начнёт открываться или вообще перестанет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.03.2018, 13:53

Почему Microsoft больше не публикует книги по Win32 API? В частности, разработка графического интерфейса с Win32
Кто-нибудь знает, почему Microsoft перестала публиковать книги по программированию Win32 GUI? Я использую электронную книгу...

Почему программа создается в подкаталоге Win32/Debug
Не знаю может куда-то тыцнул, но новые проекты стали создаваться в подкаталоге Win32/Debug. Как включить обычный режим?

При нажатии на кнопку файл не создается на диске, а он создается только после сворачивания или закрытия окна...
Знакомлюсь с графическим интерфейсом Java Swing. Появилась такая проблема: при нажатии на кнопку должен создаваться файл на диске, а он...

Не создаётся exe файл. Создаётся папка netcoreapp2.0
На рабочем компе всё нормально, exe лежит в Debug. На домашнем может с настройками что намудрил, может чего лишнего установил... От...

Не создается новый проект win32 console application Visual в C++ 2010 Professional
Проблема в следующем. С какого-то момента Visual C++ 2010 Professional перестал создавать новые проекты. Происходит следующее:...


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

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

Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru