|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.03.2017, 21:12 | #1 |
Регистрация: 30.03.2017
Сообщений: 8
|
Как введённую информацию редактировать, а новую записать
Вот у меня есть пару файлов f1.txt, f2.txt, f3.txt, я из f1 записал в f3 , и с помощью ios::app записал f2 в f3 не теряя f1, если бы я без ios::app попытался f2 в f3 вставить, то f1 убралась бы, итак, мне нужно чтобы f2 можно было отредактировать, а если я отредактирую, то напишет в f3 новую строчку с тем что я отредактировал, при этом предыдущий файл оставит. Вот что бы легче было я скину часть моего кода
switch (buy) { case 1: money -= milk; cout << "Thanks for the purchase milk! Yoy have " << money << "$ Do you want to continue shopping?" << endl << "1. Yes 2. No" << endl << "Enter: "; cin >> vibor; if(vibor == 1) { ofstream mil; int moloko = 0; ifstream milkk("milk.txt"); milkk >> moloko; moloko++; ofstream molk; molk.open("milk.txt"); molk << moloko; molk.close(); moloko = moloko; milkk.close(); mil.open("Inventory.txt"); mil << "Milk: " << moloko; mil.close(); ofstream m; m.open("money.txt"); m << money; m.close(); return Store(); } if(vibor == 2) { ofstream mil; int moloko = 0; ifstream milkk("milk.txt"); milkk >> moloko; moloko++; ofstream molk; molk.open("milk.txt"); molk << moloko; molk.close(); moloko = moloko; milkk.close(); mil.open("Inventory.txt"); mil << "Milk: " << moloko; mil.close(); ofstream m; m.open("money.txt"); m << money; m.close(); system("Elivator.exe"); } break; case 2: money -= tomato; cout << "Thanks for the purchase tomato! Yoy have " << money << "$ Do you want to continue shopping?" << endl << "1. Yes 2. No" << endl << "Enter: "; cin >> vibor; if(vibor == 1) { ofstream mil; int moloko = 0; ifstream milkk("tomato.txt"); milkk >> moloko; moloko++; ofstream molk; molk.open("tomato.txt"); molk << moloko; molk.close(); moloko = moloko; milkk.close(); mil.open("Inventory.txt", ios::app); mil << "\nTomato: " << moloko; mil.close(); ofstream m; m.open("money.txt"); m << money; m.close(); return Store(); } if(vibor == 2) { ofstream mil; int moloko = 0; ifstream milkk("milk.txt"); milkk >> moloko; moloko++; ofstream molk; molk.open("milk.txt"); molk << moloko; molk.close(); moloko = moloko; milkk.close(); mil.open("Inventory.txt", ios::app); mil << "Milk: " << moloko; mil.close(); ofstream m; m.open("money.txt"); m << money; m.close(); system("Elivator.exe"); } break; те проблемы которые я перечислил, начинаются в case 2, я выделил красным |
30.03.2017, 23:15 | #2 |
Регистрация: 30.03.2017
Сообщений: 8
|
Всё, сам разобрался)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задание по Visual c++ 2013, Нужно создать файл, записать в него информацию, а затем по другой кнопке считать информацию из файла. | Rastoried | Visual C++ | 5 | 16.03.2014 20:21 |
Как всю информацию с экрана записать в файл? | feonit | C++ Builder | 3 | 04.03.2011 14:33 |
Как очистить текстовый файл и записать другую информацию | Swatch | Microsoft Office Access | 2 | 23.12.2010 13:32 |
С# - как в таблицу MS SQL записать информацию из формы? | _mobility | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 1 | 01.01.2009 12:29 |
Как в С++ вывести(записать ) информацию в файл, когда инфа находится в методе класса? | Artur_cod | Общие вопросы C/C++ | 1 | 06.05.2007 00:34 |