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

Как записать несколько массивов, каждый в свой файл? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Изменить приоритет http://www.cyberforum.ru/cpp-beginners/thread561708.html
Нужно написать свой диспетчер задач. Возникла проблема при изменение приоритетов процессов DWORD priorety; HANDLE hProcess; hProcess = OpenProcess(PROCESS_SET_INFORMATION, FALSE, p->at(ProcessTable->currentRow()).th32ProcessID); switch(PriorityBox->currentIndex()) { case 5: {priorety = REALTIME_PRIORITY_CLASS; break;} case 4: {priorety =...
C++ std::map не компилируется Всем здравствуйте. Возникла проблема при попытке использования std::map в visual studio 2010. при подключении файла <map> и объявлении собственно экземпляра класса компилятор тут же начинает ругаться и выдает кучу ошибок. http://i34.***********/big/2012/0429/8a/d22176268dc3d3657dbc158028cec98a.jpg Помогите, пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread561696.html
Не выполняется замена в строке C++
Задача стоит такая: "Напишите программу, которая шифрует сообщение с помощью rot13(каждая буква заменяется буквой, которая в английском алфавите стоит на 13 букв дальше, например a - n)" Написал такую программу: #include<iostream.h> #include<string.h> #include<conio.h> int main(){ string string1; cout<<"Enter your string:\n";
C++ Работа с IDE
Скажіть чому коли я запускаю програму нажимаючи F5 то дані я можу ввести,але результат не виводить і вікно зразу вибиває.....а коли нажимаю ctrl+F5 то не вибиває вікно вкінці і виводить результат!!! Скажите, почему когда я запускаю программу, нажимая F5, то данные я могу ввести, но результат не выводит и окно сразу выбивает.....а когда нажимаю ctrl+F5, то не выбивает окно в конце и выводит...
C++ Перевод из 16 в 2 http://www.cyberforum.ru/cpp-beginners/thread561683.html
char* DecToBin(int x, char* str) { int i; for (i = sizeof(x)*8-1; i>=0; i--) { str = (x&1 == 1) ? '1' : '0'; x = x >> 1; } str = '\0'; return str;
C++ Удаление слов и символов из массива Нужно из строки str удалить заданные слова и символы из stopsymbols и stopwords. #include <iostream> #include <cstdio> #include <conio.h> using namespace std; int main() подробнее

Показать сообщение отдельно
Alex Z
27 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 136
29.04.2012, 19:50     Как записать несколько массивов, каждый в свой файл?
Я недавно спрашивал здесь, как записать в файл. Мне подсказали. Вот такой вариант работает:
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
#include <iostream>
using namespace std;
 
#include <fstream>
 
#include <conio.h> // чтобы использовать функцию getch()
 
int main() 
{
    const int size = 10;
    
    double my_array_1[size];
    double my_array_2[size];
    double my_array_3[size];
    
    for (int j = 0; j < size; j++)
    {
        my_array_1[j] = j + 23.0;
        my_array_2[j] = j + 23.0;
        my_array_3[j] = j + 23.0;
    }
    
    ofstream fout("my_array_1.txt", ios::out);
    for (int j = 0; j < size; j++)
    {
        fout << my_array_1[j] << " ";
    }
                        
    cout << endl;
    getch();  //Задерживает экран
    return 0; //Завершает программу
}
В папке проекта создаётся файл "my_array_1.txt" и в нём строчка:

23 24 25 26 27 28 29 30 31 32

Мне надо немного поменять. У меня есть 3 массива. И каждый надо записать в свой файл. Написал так:
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
#include <iostream>
using namespace std;
 
#include <fstream>
 
#include <conio.h> // чтобы использовать функцию getch()
 
int main() 
{
    const int size = 10;
    
    double my_array_1[size];
    double my_array_2[size];
    double my_array_3[size];
    
    for (int j = 0; j < size; j++)
    {
        my_array_1[j] = j + 23.0;
        my_array_2[j] = j + 23.0;
        my_array_3[j] = j + 23.0;
    }
 
    ofstream fout("my_array_1.txt", ios::out);
    for (int j = 0; j < size; j++)
    {
        fout << my_array_1[j] << " ";
    }
 
    ofstream fout("my_array_2.txt", ios::out);
    for (int j = 0; j < size; j++)
    {
        fout << my_array_2[j] << " ";
    }
 
    ofstream fout("my_array_3.txt", ios::out);
    for (int j = 0; j < size; j++)
    {
        fout << my_array_3[j] << " ";
    }
    
    cout << endl;
    getch();  //Задерживает экран
    return 0; //Завершает программу
}
Выдаёт 1 ошибку:

"1>------ Построение начато: проект: 7_2D_Array, Конфигурация: Debug Win32 ------
1>Построение начато 29.04.2012 22:53:01.
1>ClCompile:
1> 25_2D_Array.cpp
1>d:\my documents\3\7_2d_array\25_2d_array.cpp(29): error C2374: fout: переопределение; множественная инициализация
1> d:\my documents\3\7_2d_array\25_2d_array.cpp(23): см. объявление "fout"
1>d:\my documents\3\7_2d_array\25_2d_array.cpp(32): error C2088: <<: недопустимо для class
1>d:\my documents\3\7_2d_array\25_2d_array.cpp(35): error C2374: fout: переопределение; множественная инициализация
1> d:\my documents\3\7_2d_array\25_2d_array.cpp(23): см. объявление "fout"
1>d:\my documents\3\7_2d_array\25_2d_array.cpp(38): error C2088: <<: недопустимо для class
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:00.96
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 =========="
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru