Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
ТомСойер
0 / 0 / 1
Регистрация: 04.08.2015
Сообщений: 99
1

Сохранить часть данных из массива в файле

13.08.2015, 16:41. Просмотров 849. Ответов 10
Метки нет (Все метки)

нужно чтобы программа сохранила часть данных из массива, в файле
в чем мои ошибки? как исправить, чтобы было правильно?


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
int SaveOnHDD ()
{
 
ofstream SaveInFile("savegame.txt"); // создаём объект класса ofstream для записи и связываем его с файлом cppstudio.txt
 
if ( MoveFirst == MoveSecond )
{
    for ( int j = 1 ; j < MoveSecond ; j = j + 1 )
    {
        SaveInFile << j << ". " << PlayDone[ j ][ 1 ] << "," << PlayDone[ j ][ 2 ] << "; " << PlayDone[ j ][ 4 ] << "," << PlayDone[ j ][ 5 ] << " " ;
    }
    SaveInFile << endl ;
}
if ( MoveFirst == MoveSecond + 1 )
{
    int j = 1 ;
    for (; j < MoveSecond ; j = j + 1 )
    {
        SaveInFile << j << ". " << PlayDone[ j ][ 1 ] << "," << PlayDone[ j ][ 2 ] << "; " << PlayDone[ j ][ 4 ] << "," << PlayDone[ j ][ 5 ] << " " ;
    }
    SaveInFile << j << ". " << PlayDone[ j ][ 1 ] << "," << PlayDone[ j ][ 2 ] << endl ;
}
 
SaveInFile.close(); // закрываем файл
cout << "do-exit-of programme" << endl ;
exit(0);
return 0 ;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2015, 16:41
Ответы с готовыми решениями:

Сохранить значения массива в файле
Есть класс для создания массива и класс который сохраняет значения этого...

Есть ли возможность в char-массив часть данных ввести в буквах, а часть в цифрах?
подскажите пожалуйста, есть ли возможность в char массив часть данных ввести в...

Сохранить часть программы в массив
Доброго времени суток. Подскажите, можно ли как-то сохранить кусок программы в...

Открыть бинарный файл(.ехе) и сохранить часть байтов в текст
Всем привет. Задача такая: нужно прочитать .exe. в конце его есть некие...

Вектор сохранить в файле
есть вектор класса Job: vector &lt;Job&gt; vj; в нем несколько объектов, нужно...

10
John Prick
836 / 767 / 258
Регистрация: 27.07.2012
Сообщений: 2,179
Завершенные тесты: 3
13.08.2015, 16:50 2
А они есть?
0
ТомСойер
0 / 0 / 1
Регистрация: 04.08.2015
Сообщений: 99
13.08.2015, 17:16  [ТС] 3
1) во-первых, непонятно, куда сохраняется файл, т.к. в директории с программой его нет
0
John Prick
836 / 767 / 258
Регистрация: 27.07.2012
Сообщений: 2,179
Завершенные тесты: 3
13.08.2015, 17:20 4
Цитата Сообщение от ТомСойер Посмотреть сообщение
в директории с программой его нет
Запускаешь из отладки? Посмотри в директории Debug проекта.

Добавлено через 49 секунд
Ну или пропиши полный путь, посмотри, сохраняет ли туда.
0
ТомСойер
0 / 0 / 1
Регистрация: 04.08.2015
Сообщений: 99
13.08.2015, 17:24  [ТС] 5
файл переношу на рабочий стол.файлов не появляется
1) ни на раб столе
2) ни в мои документы
3) ни в любой поддиректории /prjects

Добавлено через 2 минуты
как написать в программе, чтобы сохраняла в той-же директории, что и exe ?
0
John Prick
836 / 767 / 258
Регистрация: 27.07.2012
Сообщений: 2,179
Завершенные тесты: 3
13.08.2015, 17:24 6
Цитата Сообщение от ТомСойер Посмотреть сообщение
файл переношу на рабочий стол
Что значит переносишь? Какой файл? savegame.txt - этот?

Добавлено через 24 секунды
Цитата Сообщение от ТомСойер Посмотреть сообщение
как написать в программе, чтобы сохраняла в той-же директории, что и exe ?
Не указывать полный путь (который с имени диска начинается).
0
ТомСойер
0 / 0 / 1
Регистрация: 04.08.2015
Сообщений: 99
13.08.2015, 17:30  [ТС] 7
это значит, что не появляется ни одного нового текстового файла вообще
это значит, что ни в отладочном режиме, ни при копировании, не создается ни одного файла
0
John Prick
836 / 767 / 258
Регистрация: 27.07.2012
Сообщений: 2,179
Завершенные тесты: 3
13.08.2015, 17:30 8
C++
1
SaveInFile.close(); // закрываем файл
В принципе, не обязательно. ofstream сам закроет файл при выходе из области видимости.
0
ТомСойер
0 / 0 / 1
Регистрация: 04.08.2015
Сообщений: 99
13.08.2015, 17:55  [ТС] 9
John Prick, а по теме топика можно высказываться?
код выполняет не то, что от него хотят, значит в коде ошибки. John Prick, если вы их видите, пожалуйста укажите их, если нет - пожалуйста не мешайте

Добавлено через 12 минут
проблема следующая: код выполняется, но не сохраняет нигде никакого (даже пустого файла), если создать в директории с exe файл с названием как в коде, он туда не допишет, если поменять и написать так

C++
1
ofstream SaveInFile("savegame.txt" , ios::out ) ; // создаём объект класса ofstream для записи и связываем его с файлом cppstudio.txt
то тоже ничего не сохранит.

где моя ошибка?

Добавлено через 5 минут
для удобства тестирования ошибки, вот переменные и массив

C++
1
2
3
int PlayDone[10][10];
MoveFirst = 5;
MoveSecond = 4;
разумеется, это просто кусок кода для теста
пардон, массив int
0
ture
528 / 336 / 206
Регистрация: 27.11.2014
Сообщений: 1,043
13.08.2015, 18:40 10
ТомСойер, в папке с исходным кодом Вашей программы, т. К. Она будет папкой по умолчанию или текущей, когда из студии отладчиком проверяете
0
ТомСойер
0 / 0 / 1
Регистрация: 04.08.2015
Сообщений: 99
13.08.2015, 18:52  [ТС] 11
Лучший ответ Сообщение было отмечено Taatshi как решение

Решение

ошибка была найдена - по какой-то причине не вызывалась функция, сохраняющая данные на HDD, т.е. код был, но игнорировался при выполнении. при удалении данной функции, и изменении кода, проблема была решена
0
13.08.2015, 18:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2015, 18:52

Как сохранить структуру в виде строк в файле
Помогите пожалуйста очень надо. Есть структура листинг ниже, как сделать чтобы...

Как сохранить текущее положение курсора в файле?
как сохранить текущее положение курсора в файле , а затем в дальнейшем...

Отсортировать слова в файле по алфавиту и сохранить в файл
дан текстовый файл необходимо отсортировать слова по алфавиту и записать в файл...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

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