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

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

12.03.2018, 15:16. Показов 1711. Ответов 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,427
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,427
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
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru