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

Сохранить запись в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа со структурами http://www.cyberforum.ru/cpp-beginners/thread320407.html
#include<conio.h> #include<iostream.h> #include<string.h> main() { int n=0, i, zapros, flag=0; char s; struct peresdachi {char FAM ;
C++ Записи: Задать список спортсменов, распечатать сведения о тех из них, кто занимается плаваньем Задать список спортсменов, распечатать сведения о тех из них, кто занимается плаваньем. Указать возраст,сколько лет они занимаются спортом. В программе Turbo C(С++) http://www.cyberforum.ru/cpp-beginners/thread320403.html
Выяснить, сколько в строке цифровых символов C++
Дана фраза, в которой слова разделены одним пробелом, а сама фраза заканчивается точкой. Выяснить, сколько в ней цифровых символов. В Turbo C (С++).
C++ Ошибка: Идентификатор не найден.
Здравствуйте! Есть функция Date2WeekdayStrict. вот так она объявлена в классе: public: int Date2WeekdayStrict(int,int,int); и так реализована: int CSemestr::Date2WeekdayStrict(int...
C++ Поиск в C++ http://www.cyberforum.ru/cpp-beginners/thread320368.html
Нужно ввести товар, магазин, и цену на этот товар. Потом мы вводим имя магазина, и нам должно высветиться товар в этом магазине! Но у меня чего-то поиск не работает!! Не пойму чего? вот, посмотрите:...
C++ кодом с++ для начинающих помогите с кодом с++ в среда visual studios 2010 я создал программу альтернативно "привет мир" велл код да кстати вот он: /* Программа №1 - Первая C++-программа. Введите эту программу затем... подробнее

Показать сообщение отдельно
Сидоренко
-37 / 43 / 2
Регистрация: 26.10.2010
Сообщений: 447

Сохранить запись в файл - C++

16.06.2011, 01:56. Просмотров 797. Ответов 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
46
47
48
49
#include<iostream.h>
#include<conio.h>
#include<string.h>
 
 struct price {
                char tovar_name[20];
                char shop_name[20];
                float cost;
          };
              
 int main() { struct price tov[2];
          int i,n=1;
              char isk_mag[20];
              
              for (i=0; i<=2; i++)
              {
                  cout<<endl<<" Vvedite danye ob "<<i+1<<" -m tovare: ";
                  cout<<endl<<" Nazvanie tovara: ";
                  cin>>tov[i].tovar_name;
                  cout<<endl<<" Nazvanie magazina: ";
                  cin>>tov[i].shop_name;
                  cout<<endl<<" Cena: ";
                  cin>>tov[i].cost;
             }
             
             for (i=0; i<=2; i++)
         {
         cout<<endl<<" Dannye o "<<i+1<<" tovare: ";
         cout<<endl<<" Nazvanie tovara: "<<tov[i].tovar_name;
         cout<<endl<<" Nazvanie magazina: "<<tov[i].shop_name;
         cout<<endl<<" Cena: "<<tov[i].cost;
         }
 
      cout<<" Vvedite Iskomiy magazin: ";
      cin>>isk_mag;
     for (i=0; i<=2; i++)
         { if (!strcmp(isk_mag, tov[i].shop_name))
          {
          cout<<endl<<tov[i].tovar_name;
          n++;
          } //close if
          } // close for
 
         if (n==1){
        cout<<" Net takogo magazina! "; }
      
 getch();
 return 0;
}
Нужно сделать, чтобы запись сохраняло в файл. И при выводе,мы считывали информацию из этого файла.

Добавлено через 4 часа 32 минуты
Ответ:
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include<string.h>
 
#define d 3
 
struct price {
        char tovar_name[20];
        char shop_name[20];
        float cost;
          };
 
int main() {
          FILE *file;
          int size=sizeof(price);
          price tov;
          int i=0,n=1;
          char isk_mag[20];
          if ((file=fopen("d:\pric.txt","wb+"))==NULL) { cout<<" Nevozmozhno otkrit file pric.txt"<<stderr;
          getch();
          exit(1); }
 
          clrscr();
 
while (i<d)
  { cout<<endl<<" Vvedite danye ob "<<i+1<<" -m tovare: ";
          cout<<endl<<" Nazvanie tovara: ";
          cin>>tov.tovar_name;
          cout<<endl<<" Nazvanie magazina: ";
          cin>>tov.shop_name;
          cout<<endl<<" Cena: ";
          cin>>tov.cost;
          fwrite(&tov,size,1,file);
          i++;
}
 
  cout<<"\tÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍ»\n";
  cout<<"\tВє  Nazvanie tovara   Вє      Magazin       Вє   Cena   Вє\n";
  cout<<"\tГЊГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЋГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЋГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌВ№\n";
  rewind(file);
  while (!feof(file))
  {
   fread(&tov,size,1,file);
   if (feof(file)) break;
   printf("\tВє%20sВє%20sВє  %6.2f  Вє\n",tov.tovar_name,tov.shop_name,tov.cost);
   i++;
  }
  printf("\tÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ\n");
 
cout<<endl<<" Vvedite iskomiy magazin: ";
cin>>isk_mag;
 
 
  cout<<"\tÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍ»\n";
  cout<<"\tВє  Nazvanie tovara   Вє   Cena   Вє\n";
  cout<<"\tГЊГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌГЋГЌГЌГЌГЌГЌГЌГЌГЌГЌГЌВ№\n";
    rewind(file);
    while (!feof(file))
    {
     fread(&tov,size,1,file);
     if (feof(file)) break;
     if (!strcmp(isk_mag, tov.shop_name)) {
        printf("\tВє%20sВє  %6.2f  Вє\n",tov.tovar_name,tov.cost);
         printf("\tÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ\n");
        n++;
          }
    }
    if(n==1){ printf("\tВє     Net takogo magazina!      Вє\n");
          printf("\tÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ\n");
   }
 
 
getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru