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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ IEnumIDList::Next http://www.cyberforum.ru/cpp-beginners/thread320231.html
Буду краток, данный код не работает. Параметр LPITEMIDLIST pidl я передаю правильный! Пожалусто пишите по сути... LPITEMIDLIST * CPidlList::MkItemIDList(LPITEMIDLIST pidl) { IShellFolder *pFolder = NULL; IEnumIDList *pEnum; ULONG fa = SFGAO_FILESYSTEM,cFetched = 0; if(bInit && pidl != 0) { if((hRes = pShell->BindToObject(pidl, NULL, IID_IShellFolder, (void**)&pFolder )) != S_OK)
C++ ПЕРЕДЕЛАТЬ СУЩЕСТВУЮЩЕЮ ПРОГРАМУ НА ПАРАЛЕЛЬНУЮ(МРІ) Уважаемые форумчане помогите переделать уже готовую программу разработанную в Visual Studio 2008, на языке С + + в параллельную (МРИ), сам MPI уже установил и протестив все работает вот кстати ссылки как настраивается МРИ под виндовс http://iproc.ru/programming/ mpich-windows / # post-2638 возможно кому поможет. Ниже приведены исходные коды программы Ну очень нужна помощь знающих людей http://www.cyberforum.ru/cpp-beginners/thread319884.html
Нужна логика программы,общие понятия ,переменные C++
Нужна программа учет оценок студентов на с++ Должно быть Окно в нем поля допустим: Реферат 90 баллов Контрольная 50 баллов Модуль 80 баллов и по нажатию кнопки чтобы выводилась средняя оценка и баллы в разных системах . к примеру: Имеем 90,50,80 Средний балл =73 это равно хорошо, это 4 ,и это же С кто может помочь с этим объяснить или скинуть подобную программу. Заранее благодарен
Как открыть калькулятор через С++ ? C++
Здравствуйте! Меня интересует такой вопрос: как открыть в програме С++ например калькулятор ? Я просто пишу мини ОС и очень нужна помощ с этим калькулятором... :) :) :)
C++ Добавить после первого четного элемента массива элемент с заданным значением http://www.cyberforum.ru/cpp-beginners/thread319667.html
Мне задали лабораторную работу, как всегда на самостоятельное изучение! Первый и второй пункт я сделала! Проблема с 3и4 пунктом. Хотелось бы разобраться!!! 1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать полученный массив. 3) Удалить элемент с заданным номером. 4) Добавить после первого четного элемента массива элемент со значением М+2....
C++ Измерение ускорения на микроконтроллере ADuC812 нужна Программа для измерения ускорения на микроконтроллере ADuC 812 (прошивка для акселерометра ADXL) с выводом информации на ЖК-экран 8*1 подробнее

Показать сообщение отдельно
Сидоренко
-37 / 43 / 2
Регистрация: 26.10.2010
Сообщений: 447
16.06.2011, 01:56     Сохранить запись в файл
Есть программа:
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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru