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

Файл (отключение ввода) - C++

Восстановить пароль Регистрация
 
Manqnian
0 / 0 / 0
Регистрация: 25.02.2011
Сообщений: 25
06.05.2011, 23:09     Файл (отключение ввода) #1
Как сделать так, чтобы при отключении ввода данных, программа читала с уже имеющегося файла?
вот задание:
Информация, входящая в файл: размер костюма, расход ткани, стоимость, форма. При чтении файла выдать сведения о конкретном размере костюма.
вот, что у меня получилось:
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
38
39
40
41
42
43
44
45
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
 
 
//---------------------------------------------------------------------------
struct kostum   {char form[30];
                int razm;
                int rasx;
                int cena;
                };
const int n=3; kostum od[n];
 
 main()
{
for (int i=1;i<n;i++)
{
ofstream book("kostum.DAT");
cout<<"\n"<<i<<"Tip formy:  ";
cin>>od[i].form;
book<<od[i].form<<endl;
cout<<"\n"<<"Razmer:";
cin>>od[i].razm;
book<<od[i].razm<<endl;
cout<<"\n"<<"Rasxod(m2): ";
cin>>od[i].rasx;
book<<od[i].rasx<<endl;
cout<<"\n"<<"Cena: ";
cin>>od[i].cena;
book<<od[i].cena<<endl;
cout<<"\n\n"; }
 
cout<<"\n Vvedite razmer: ";
int a;
cin>>a;
for (int i=0;i<=n;i++)
{
if(a==od[i].razm)   
cout<<"Tip formy:  "<<od[i].form<<" Razmer:"<<od[i].razm<<" Rasxod(m2):"<<od[i].rasx<<"Cena: "<<od[i].cena;    
else 
cout<<"Takogo razera net!";
}
getch();
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2011, 23:09     Файл (отключение ввода)
Посмотрите здесь:

C++ Как можно бы создать метод для ввода размерности (т.е. для ввода private переменных n,m)?
нужна помошь в определение ошибки ввода и вывода в файл C++
C++ отключение клавиши
C++ ЕХЕ файл после ввода элементов вектора прекращает работу
Открыть файл для ввода и вывода C++
Отключение деструктора C++
Запись в файл, очистка буфера ввода C++
C++ Запись в файл. Функция ввода русских слов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
07.05.2011, 00:09     Файл (отключение ввода) #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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <fstream>
#include <conio.h>
using namespace std;
 
 
//---------------------------------------------------------------------------
struct kostum   {char form[30];
                int razm;
                int rasx;
                int cena;
                };
const int n=3; kostum od[n];
 
 main()
{
for (int i=1;i<n;i++)
{
//ofstream book("kostum.DAT");
cout<<"\n"<<i<<"Tip formy:  ";
cin>>od[i].form;
book<<od[i].form<<endl;
cout<<"\n"<<"Razmer:";
cin>>od[i].razm;
book<<od[i].razm<<endl;
cout<<"\n"<<"Rasxod(m2): ";
cin>>od[i].rasx;
book<<od[i].rasx<<endl;
cout<<"\n"<<"Cena: ";
cin>>od[i].cena;
book<<od[i].cena<<endl;
cout<<"\n\n"; }
 
//Так-то прикольно, у тебя три костюма (n== 3), а заполнение массива ты начинаешь с 
//первого элемента
//ПОэтому даными из файла будем заполнять нулевой элемент
ifstream ifs ("kostum.txt");
int f;
if (ifs) {
 ifs>>od[0].razm>> od[0].rasx>>od[0].cena>>od[0].form;
}
ifs.close();
 
cout<<"\n Vvedite razmer: ";
int a;
cin>>a;
for (int i=0;i<n;i++)
{
if(a==od[i].razm)   
cout<<"Tip formy:  "<<od[i].form<<" Razmer:"<<od[i].razm<<" Rasxod(m2):"<<od[i].rasx<<"Cena: "<<od[i].cena;    
else 
cout<<"Takogo razera net!";
}
getch();
 
}
Добавлено через 1 минуту
а сам файл, к примеру пусть будет таким:
123 456 789 tip_formi
Yandex
Объявления
07.05.2011, 00:09     Файл (отключение ввода)
Ответ Создать тему
Опции темы

Текущее время: 21:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru