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

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

Войти
Регистрация
Восстановить пароль
 
Manqnian
0 / 0 / 0
Регистрация: 25.02.2011
Сообщений: 25
#1

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

06.05.2011, 23:09. Просмотров 657. Ответов 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++
Все привет. Есть код: #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; int main() { std::fstream...

Запись в файл, очистка буфера ввода - C++
Есть программа записи в файл некоторой информации; фио студента, оценка за экзамен и т.д. Подскажите пожалуйста, почему в консоли...

Добавить в программу ввода и вывод в файл - C++
#include &lt;stdio.h&gt; #include &lt;iostream&gt; enum { OUT, IN }; int main () { int c, nw, state; state =...

Ошибки в программе ввода информации в файл и вывода - C++
Собственно, программа #include &lt;stdio.h&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; #define LINE &quot;\n...

Запись в файл. Функция ввода русских слов - C++
Код дал преподаватель, не реализуется функция Readline, выдает две ошибки: Ошибка 1 error LNK2005: &quot;char * __cdecl ReadLine(char...

Проверка ввода и сохранение выходной таблицы в файл - C++
Доброго времени.Помогите с проверкой ввода и как сохранить выходную таблицу в тхт файл . При проверке ввода меня выбрасывает на иной...

Потоки ввода/вывода: дважды скопировать исходный файл - C++
Когда пытаюсь побайтно копировать из одного файла в другой - всё работает. А вот если попытаться ДВА раза скопировать исходный файл , то...

Ошибка при работе с потоками ввода (вывода) в файл (из файла) - C++
Изучаю перегрузку операторов ввода/вывода с файлом и без. Вылетает такая ошибка при отработанном коде: Необработанное исключение по...

ЕХЕ файл после ввода элементов вектора прекращает работу - C++
Вот такой код, вычисление евклидовой нормы вектора 2 способами(опыт программирования - два дня, поэтому код, понятное дело, кривой): ...

отключение клавиши - C++
Всем привет! Как можно отключить определенную клавишу в функции GetAsyncKeyState? приведите пожалуйста примеры?

Отключение деструктора - C++
Вопрос такой. Возможно ли каким-то образом предотвратить вызов деструктора при уничтожении объекта? У меня есть вот такой класс самодельных...

Отключение питания от сети - C++
Нужно узнать когда у ноутбука отключается питание от сети и он переходит на питание от батареи. Время и запись в файл это просто, но как...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,441
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
Ответ Создать тему
Опции темы

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