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

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

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

Файл содержит данные об экспортируемом товаре - C++

21.05.2009, 07:25. Просмотров 423. Ответов 5
Метки нет (Все метки)

Файл содержит данные об экспортируемом товаре : наименование товара; страна, импортирующая товар; объем партии в штуках. Записать в другой файл страны, в которые экспортируется товар заданного наименования, и посчитать общий объем его экспорта.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2009, 07:25     Файл содержит данные об экспортируемом товаре
Посмотрите здесь:

C++ Проверить,содержит ли файл строку заданной длины.
C++ Текстовый файл, который содержит номера телефонов сотрудников
C++ Файл содержит числа и слова. Сформулировать файл, содержащий только числа.
C++ Файл содержит информацию о фамилиях и номерах телефонов 10 человек
Описать структуру Animal, которая содержит данные о животном C++
C++ Добавить запись в файл, который уже содержит данные
Создайте определенный пользователем класс Point, который содержит скрытые компоненты-данные xCoord и yCoord C++
C++ Файл содержит фамилии и 4 оценки. Удалить из списка неуспевающих
Создать типированный файл записей, который содержит данные о квартирах, которые продаются C++
C++ Создать структуру, которая содержит данные о наличии путевок в турагенстве
C++ Определить, сколько символов цифр содержит файл
C++ Ввести данные в файл, и записать данные с файла в массив структур

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
21.05.2009, 08:26     Файл содержит данные об экспортируемом товаре #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.h>
#include <fstream.h>
#include <string.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
struct produce
{
   char name[50];
   char country[50];
   long num;
};
#pragma argsused
int main(int argc, char* argv[])
{
   produce goods = {0};
   char nameOfGoods[50];
   int count = 0;
   ifstream fileIn("input.txt");
   ofstream fileOut("output.txt");
 
   if (!fileIn.is_open())
   {
      cout << "Error input file" << endl;
      system("pause");
      exit(1);
   }
   if (!fileOut.is_open())
   {
      cout << "Error output file" << endl;
      system("pause");
      exit(1);
   }
 
   cout << "Vvedite nazvaniye tovara: ";
   cin >> nameOfGoods;
 
   while (!fileIn.eof())
   {
      fileIn >> goods.name;
      fileIn >> goods.country;
      fileIn >> goods.num;
      if (strcmp(nameOfGoods, goods.name) == 0)
      {
         fileOut << goods.country << endl;
         count += goods.num;
      }
   }
   fileOut << count;
 
   fileIn.close();
   fileOut.close();
   return 0;
}
//---------------------------------------------------------------------------
B13
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 23
21.05.2009, 09:08  [ТС]     Файл содержит данные об экспортируемом товаре #3
а можно без библиотеке #include <iostream.h> просто у нас в техе ее комп не читает и мы ей не пользуемся (
uto
6 / 6 / 0
Регистрация: 07.05.2009
Сообщений: 94
21.05.2009, 10:34     Файл содержит данные об экспортируемом товаре #4
Установите другой компилятор, раз не читает
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
21.05.2009, 11:21     Файл содержит данные об экспортируемом товаре #5
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
//---------------------------------------------------------------------------
#include <stdio.h>
#include <string.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
struct produce
{
   char name[50];
   char country[50];
   long num;
};
#pragma argsused
int main(int argc, char* argv[])
{
   struct produce goods = {0};
   char nameOfGoods[50];
   int count = 0;
   FILE *fileIn;
   FILE *fileOut;
 
   fileIn = fopen("input.txt", "r");
   fileOut = fopen("output.txt", "w");
   if (!fileIn)
   {
      printf("Error input file\n");
      return 1;
   }
   if (!fileOut)
   {
      printf("Error output file\n");
      return 1;
   }
 
   printf("Vvedite nazvaniye tovara: ");
   scanf("%s", nameOfGoods);
 
   while (!feof(fileIn))
   {
      fscanf(fileIn, "%s", goods.name);
      fscanf(fileIn, "%s", goods.country);
      fscanf(fileIn, "%d", &goods.num);
      if (strcmp(nameOfGoods, goods.name) == 0)
      {
         fprintf(fileOut, "%s\n", goods.country);
         count += goods.num;
      }
   }
   fprintf(fileOut, "%s", count);
 
   fclose(fileIn);
   fclose(fileOut);
   return 0;
}
//---------------------------------------------------------------------------
B13
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 23
27.05.2009, 16:31  [ТС]     Файл содержит данные об экспортируемом товаре #6
завтра проверю на практике Спасибо
Yandex
Объявления
27.05.2009, 16:31     Файл содержит данные об экспортируемом товаре
Ответ Создать тему
Опции темы

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