Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 02.02.2017
Сообщений: 102

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

12.03.2018, 15:16. Показов 1823. Ответов 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
1071 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,447
13.03.2018, 03:12
Цитата Сообщение от nd2 Посмотреть сообщение
Не согласен.
например вывести "привет, мир" в консоль. не используя библиотеки?
0
1 / 1 / 1
Регистрация: 02.02.2017
Сообщений: 102
13.03.2018, 12:32  [ТС]
vlisp, то есть такой механизм приемлем? Я так сделал потому, что с первого раза файл почему-то не открывается
0
 Аватар для vlisp
1071 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,447
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
Ответ Создать тему
Новые блоги и статьи
Новая последнея моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru