Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2022, 05:43   #11
Kukla19
Пользователь
 
Регистрация: 23.09.2018
Сообщений: 38
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
А еще каждый вызов rand() возвращает новое число, так что в коде функции battle вы печатаете одни числа, а отнимаете другие, что может ввести в заблуждение. Сохраняйте результат выражения во временную переменную, выводите и отнимайте её.
Да кстати тоже об этом думал, спасибо.
Kukla19 вне форума Ответить с цитированием
Старый 11.04.2022, 05:55   #12
Kukla19
Пользователь
 
Регистрация: 23.09.2018
Сообщений: 38
По умолчанию

Пробовал убрать goto, стало записываться в файл.

Код:
int main() {
	setlocale(LC_ALL, "Russian");
	game game;
		game.info();
	//begin:
		system("pause");
		cin >> comm;
		system("cls");
		if (comm == "battle")
			game.battle();
		else if (comm == "shop")
			game.shop();
		else if (comm == "info")
			game.info();
//goto begin;
};
Как можно сделать чтобы при выключении программы информация записывалась в файл?
Kukla19 вне форума Ответить с цитированием
Старый 11.04.2022, 12:59   #13
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

В обработчик события On Close формы закинуть запись в файл.
digitalis вне форума Ответить с цитированием
Старый 12.04.2022, 03:19   #14
Kukla19
Пользователь
 
Регистрация: 23.09.2018
Сообщений: 38
По умолчанию

if (exit) {
game.savedata();
}

сделал вот так. если не ошибаюсь то сработало.
Kukla19 вне форума Ответить с цитированием
Старый 12.04.2022, 06:57   #15
Kukla19
Пользователь
 
Регистрация: 23.09.2018
Сообщений: 38
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
В обработчик события On Close формы закинуть запись в файл.
А если формы нету и приложуха консольная?
Kukla19 вне форума Ответить с цитированием
Старый 12.04.2022, 08:43   #16
maks1331
Форумчанин
 
Аватар для maks1331
 
Регистрация: 20.12.2016
Сообщений: 270
По умолчанию

При "неправильном" закрытии программы в операционную систему прилетает сигнал прерывания, на него можно отреагировать в программе. Вот ссыль, в гугле на первой строчке при поиске
формошлеп.рф
witech.su
maks1331 вне форума Ответить с цитированием
Старый 19.04.2022, 11:05   #17
Kukla19
Пользователь
 
Регистрация: 23.09.2018
Сообщений: 38
По умолчанию

Цитата:
Сообщение от maks1331 Посмотреть сообщение
При "неправильном" закрытии программы в операционную систему прилетает сигнал прерывания, на него можно отреагировать в программе. Вот ссыль, в гугле на первой строчке при поиске
Спасибо.
Kukla19 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает оператор Switch denis_alekss JavaScript, Ajax 13 08.12.2020 14:24
Выбор из ListBox работает через раз Kerajel Помощь студентам 5 08.12.2015 20:33
Не работает выбор ОС через клавиатуру в "диспетчере Загрузок ОС" Ecosasha Компьютерное железо 6 30.10.2011 01:03
ВПР - выбор файла в зависимости от имени Questru Microsoft Office Excel 19 08.12.2010 10:40
Выбор айтема в Listbox1 по имени Mihanches Общие вопросы Delphi 1 12.10.2010 13:18