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

Записать результаты проги в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ VirtualAlloc http://www.cyberforum.ru/cpp/thread115217.html
Всем привет!!! у кого есть любая роботающая програма с функцией VirtualAlloc??? Мне очень нада!!!!!!
C++ Кодировка Я получаю от сервака данные в CP1251 кодировке, однако там присутствуют символы не из нее (как они туда попали - уже не ко мне вопрос) и стандартный местный метод получения строки из тучи байтов stringWithData: recievedData encoding: NSWindows1251StringEncoding (Obj-C это. Не суть - Obj-C лишь надстройка над C добавляющая обьектность. Считаем, что пишу на чистом С) возвращает nil. Собственно... http://www.cyberforum.ru/cpp/thread115004.html
C++ Литература по ATL/WTL.
Здравствуйте, уважаемые форумчане! Не могли бы вы посоветовать стоящую литературу по библиотекам ATL/WTL, желательно не метровой толщины.
C++ Ввод массива из файла
Хелп плиз!!! Задача: "Нужно создать небольшую базу данных. Нужно чтобы массив задавался из текстового файла. В файле должны быть данные для 5 человек: первая колонка - номер, 2-я - Ф.И.О., 3-я заработная плата. Нужно вывовить на экран и редактировать эти данные.". Зарание очень всем благодарен.
C++ Ошибка при подключении dll http://www.cyberforum.ru/cpp/thread114907.html
это dll #ifdef my_dll_ex #define dll_api __declspec(dllexport) #else #define dll_api __declspec(dllimport) #endif #include <iostream> #include "windows.h"
C++ Не могу допереть до алгоритма определения суммы и кол-ва элементов массива Вот какое задание было: "Элементы массива размером (310) вычисляются следующим образом: В первой строке содержатся случайные числа из диапазона (-1 +1). Элементы второй строки вычисляются в соответствии с выражением y2=2sin(0.1x2+0.75)+1.5sin(2x2+2.5); третьей строки y3=3cos(0.4x3+0.36)+2.7cos(4x3+6.4); Определить сумму и количество отрицательных элементов второй строки и сумму и... подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
 Аватар для Vorona
662 / 524 / 44
Регистрация: 05.03.2010
Сообщений: 1,271
12.04.2010, 13:16     Записать результаты проги в файл
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
78
79
80
81
#include <iostream.h>
#include <fstream.h>
 
float summezdu0(int, float[]);
 
int main()
{
          int i;
          int n;
          float V[nmax];
          float V1[nmax];
          float p;
          char filename[100];
 
          cout << "Enter file path to write data:\n";
          cin >> filename;
          ofstream fout(filename);
          
                  if(!fout){
                  cout << "Impossible to open file\n";
              return 1;
          }
 
          n = vvod(V);
          p = chetnproizv(n, V);
          cout<<"Proizvedenie chetnih elementov = "<<p<<endl;
          fout<<"Proizvedenie chetnih elementov = "<<p<<endl;
 
          cout<<"Summa elementov mezdu pervim i poslednim nulevimi elementami = "<<summezdu0(n,V)<<endl;
          fout<<"Summa elementov mezdu pervim i poslednim nulevimi elementami = "<<summezdu0(n,V)<<endl;
          cout<<"Ishodnii massiv:"<<endl;
          fout<<"Ishodnii massiv:"<<endl;
          for (i=0; i<n; i++){
                  cout<<V[i]<<"  ";
              fout<<V[i]<<"  ";
          }
          cout<<endl;
          fout<<endl;
          preobrmas(n, V, V1);
          cout<<"Preobrazovannii massiv:"<<endl;
          fout<<"Preobrazovannii massiv:"<<endl;
          for (i=0; i<n; i++){
                      cout<<V1[i]<<"  ";
              fout<<V1[i]<<"  ";
          }
          cout<<endl;
          fout<<endl;
 
          fout.close();
          return 0;
}
 
float summezdu0(int n, float V[nmax])
{
          int i = 0;
          int k1 = -1, k2 = n;
 
 
          float sum = 0;
          while (i<n && k1==-1)
          {
                  if (V[i]==0)
                      k1=i;
              i++;
          }
          i = n;
          while (i>=0 && k2==n)
          {
                  if (V[i]==0)
              k2=i;
              i--;
          }
          if (k1==-1 || k2==n || k1==k2)
                  cout<<"Nedostatochno nuley v massive!"<<endl;
          else
          {
              for (i=k1; i<=k2; i++)
                      sum+=V[i];
          }
          return sum;
}
преобразовал чуть ф-ции: main() и summezdu0()
вводить путь к файлу типа C:\test.txt
содержимое файла:
Proizvedenie chetnih elementov = 0
Summa elementov mezdu pervim i poslednim nulevimi elementami = -4
Ishodnii massiv:
5 9 -2 0 -10 4 2 0 8 12
Preobrazovannii massiv:
-2 -10 5 9 0 4 2 0 8 12
 
Текущее время: 16:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru