Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Кюи
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 16
#1

Файлы. Запчасти - C++

12.04.2011, 21:36. Просмотров 406. Ответов 9
Метки нет (Все метки)

Нужно сделать следующее:
Создать файл "ZAPAS" куда поместить данные о деталях: название, количество, стоимость, срок хранения. Сформировать другой файл куда поместить информацию о запчастях, срок хранения каких больше года. А также вывести на экран запчасти стоимость каких больше 1000 руб. и их количество.

Есть код, у файл я записал запчасти, но во 2 файл не пишет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <fstream>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
ofstream File1("D:/ZAPAS.txt");
char name[100];
int i;
float kil, var, ter;
cout << "Vvedite vidomistb pro 1 detal':Name, Kilkist', Vartist',Termin zberigannya" << "\n";
cin >> name >> kil >> var >> ter;
File1 << name << "\t" << kil << "\t" << var << "\t" << ter << "\n";
cout << "Vvedite vidomistb pro 2 detal':Name, Kilkist', Vartist',Termin zberigannya" << "\n";
cin >> name >> kil >> var >> ter;
File1 << name << "\t" << kil << "\t" << var << "\t" << ter << "\n";
cout << "Vvedite vidomistb pro 3 detal':Name, Kilkist', Vartist',Termin zberigannya" << "\n";
cin >> name >> kil >> var >> ter;
File1 << name << "\t" << kil << "\t" << var << "\t" << ter << "\n";
cout << "Vvedite vidomistb pro 4 detal':Name, Kilkist', Vartist',Termin zberigannya" << "\n";
cin >> name >> kil >> var >> ter;
File1 << name << "\t" << kil << "\t" << var << "\t" << ter << "\n";
File1.close();
ifstream File2("ZAPAS.txt", ios::in);
ofstream File3("D:/ZAPAS1.txt");
File2 >> ter;
if(ter>12)
{
File3 << ter;
File3.close();
}
File2.close();
getch();
}
Что не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2011, 21:36     Файлы. Запчасти
Посмотрите здесь:

Заголовочные файлы .h, файлы исходного когда c/c++ и установление связи между ними - C++
Всем добрый вечер!) Относительно недавно стал изучать c/c++, хочу полюбопытствовать ,так как появился вопрос. Почему при объявлении...

Работа в Visual Studio 2015 - как добавить файлы исходного кода и заголовочные файлы? - C++
Приветствую всех! Столкнулся с тем, что решая задачи по книге Лафоре про графику, не смог добавить файлы .h и .cpp, скачав их с одной из...

Ноутбук запчасти - Ноутбуки
Собственно после моих опытов, ноутбуку пришел судя по всему кандец. Что с ним можно сделать? http://market.yandex.ru/product/10386364/ -...

Где приобретать запчасти? - Смартфоны
Вот подкинули пару телефонов на поковырять. Nokia X900 и KREZ SL 401. Первый без защитного стекла, второй - весь дисплейный модуль под...

Запчасти для микроволновки - Микроволновые печи
Очень интересует где можно приобрести запчасти на микроволновку в случае поломки. Например, такие как круг с колесиками под тарелку?

Nokia n71 tv запчасти - Смартфоны
Кто знает, возможно ли купить на этого китайца дисплей вместе со шлейфом?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
12.04.2011, 22:18     Файлы. Запчасти #2
Чё-то я не пойму, ты открыл файл, чтобы с него что-то считать
C++
1
ifstream File2("ZAPAS.txt", ios::in);
Так он же у тебя пустой, файл-то ZAPAS.txt (если он вообще есть).
Кюи
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 16
12.04.2011, 22:32  [ТС]     Файлы. Запчасти #3
Ну ведь перед этим тот код записывает те данные которые я ввожу в ZAPAS.txt, ну когда ввожу данные в консоль после компиляции, они есть в ZAPAS.txt
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
12.04.2011, 22:39     Файлы. Запчасти #4
Они в D:/ZAPAS.txt
Поправил бы
Кюи
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 16
12.04.2011, 22:46  [ТС]     Файлы. Запчасти #5
Так, тут ясно.
Далее, оно записывает только последнее значение. Как вот содержимое файла ZAPAS.txt

detal1 5 300 16
detal2 6 400 18
detal3 7 200 9
detal4 5 800 15



То кидает в ZAPAS1.txt только последнее значение, 15. А как сделать чтобы все значение if(ter>12)
кидало в ZAPAS1.txt
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
12.04.2011, 22:55     Файлы. Запчасти #6
Вот с этой строчкой разберись
C++
1
File2 >> ter;
Это что?
Считывается, между прочим detal1. А куда? В переменную типа float
Это вообще как понять и для чего?
Кюи
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 16
19.04.2011, 18:37  [ТС]     Файлы. Запчасти #7
Пожалуйста, допишите или напишите код чтобы программа работала так как надо, уж действительно времени мало, завтра сдавать. Буду признателен...
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
19.04.2011, 19:21     Файлы. Запчасти #8
Да ты хоть напиши, где у тебя месяцы, где стоимость, где количество, а то только русский язык знаю...
Кюи
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 16
19.04.2011, 19:33  [ТС]     Файлы. Запчасти #9
name - название, в нашем случае detal1, detal2, ...
kil - количество,
var - стоимость,
ter - срок хранения.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2011, 19:44     Файлы. Запчасти
Еще ссылки по теме:

Разобрал китайский планшет на запчасти - Электроника
Всем привет, разобрал я свой старенький, китайский планшет на запчасти. Есть cхемка REALTEK RTL8188 насколько понял - это WI-FI, вопрос,...

видяха на запчасти 9800 GX2 - Обо всем!
Кому если нужно, могу продать а запчасти)

Запчасти для лазерных принтеров - Обо всем!
предлагаем запчасти для лазерных принтеров со склада в Москве по низким ценам: термоплёнка, бушинги, шестерни, смазка,резиновые и...

[SPb] 50 шт нерабочих ноутбуков в разборке на запчасти - Обо всем!
Практически все ноутбуки с косяками материнских плат. Если вы не владеете навыками перепайки BGA не пытайтесь приобрести из рассчета...


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

Или воспользуйтесь поиском по форуму:
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
19.04.2011, 19:44     Файлы. Запчасти #10
Что-то такое
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <fstream>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
ofstream File1("ZAPAS.txt");
char name[100];
int i;
int kil, var, ter;
cout << "Vvedite vidomistb pro 1 detal':Name, Kilkist', Vartist',Termin zberigannya" << "\n";
cin >> name >> kil >> var >> ter;
File1 << name << "\t" << kil << "\t" << var << "\t" << ter << "\n";
cout << "Vvedite vidomistb pro 2 detal':Name, Kilkist', Vartist',Termin zberigannya" << "\n";
cin >> name >> kil >> var >> ter;
File1 << name << "\t" << kil << "\t" << var << "\t" << ter << "\n";
cout << "Vvedite vidomistb pro 3 detal':Name, Kilkist', Vartist',Termin zberigannya" << "\n";
cin >> name >> kil >> var >> ter;
File1 << name << "\t" << kil << "\t" << var << "\t" << ter << "\n";
cout << "Vvedite vidomistb pro 4 detal':Name, Kilkist', Vartist',Termin zberigannya" << "\n";
cin >> name >> kil >> var >> ter;
File1 << name << "\t" << kil << "\t" << var << "\t" << ter << "\n";
File1.close();
ifstream File2("ZAPAS.txt");
ofstream File3("ZAPAS1.txt");
 
 
 
while (File2 >> name >> kil >> var >> ter) {
 if (ter> 12)
  File3 << name << "\t" << kil << "\t" << var << "\t" << ter << "\n";
 if (var> 1000) 
  cout<< name << "\t" << kil << "\t" << var <<"\n";
};
 
getch();
}
Yandex
Объявления
19.04.2011, 19:44     Файлы. Запчасти
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru