14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
||||||||||||||||
1 | ||||||||||||||||
Запись больших массивов информации в текстовый файл28.05.2016, 16:02. Показов 761. Ответов 14
Метки нет (Все метки)
нужно записывать большие массивы информации в текстовый файл.
При открытии файла, нужно сделать так, чтобы все содержимое в нем при открытии удалялось. Запись числовых массивов в файл осуществляется в подпрограмме. в main() открываю файл
Для этого в Main() пишу:
stepTime= 1 u[x][Ny][0] u[x][Ny-5][0] u[x][Ny-10][0] u[x][Ny/2][0] u[x][10][0] u[x][5][0] u[x][1][0] ******** данные из функции compute_u********************* stepTime= 2 u[x][Ny][0] u[x][Ny-5][0] u[x][Ny-10][0] u[x][Ny/2][0] u[x][10][0] u[x][5][0] u[x][1][0] ******** данные из функции compute_u********************* stepTime= 3 u[x][Ny][0] u[x][Ny-5][0] u[x][Ny-10][0] u[x][Ny/2][0] u[x][10][0] u[x][5][0] u[x][1][0] ******** данные из функции compute_u********************* и т.д. Вместо этого, почему то печатается так: stepTime= 1 u[x][Ny][0] u[x][Ny-5][0] u[x][Ny-10][0] u[x][Ny/2][0] u[x][10][0] u[x][5][0] u[x][1][0] stepTime= 2 u[x][Ny][0] u[x][Ny-5][0] u[x][Ny-10][0] u[x][Ny/2][0] u[x][10][0] u[x][5][0] u[x][1][0] stepTime= 3 u[x][Ny][0] u[x][Ny-5][0] u[x][Ny-10][0] u[x][Ny/2][0] u[x][10][0] u[x][5][0] u[x][1][0] stepTime= 4 u[x][Ny][0] u[x][Ny-5][0] u[x][Ny-10][0] u[x][Ny/2][0] u[x][10][0] u[x][5][0] u[x][1][0] и т.д. и лишь потом записывается то, что считается в compute_u... Почему так ? и как это исправить? Заранее спасибо!
0
|
28.05.2016, 16:02 | |
Ответы с готовыми решениями:
14
Запись в текстовый файл информации о студентах, поиск информации, сортировка Запись информации в текстовый файл Запись в текстовый файл информации запись информации в текстовый файл |
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
28.05.2016, 17:59 | 2 |
Где вызов compute_u() в цикле?
0
|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
|
28.05.2016, 18:07 [ТС] | 3 |
В takeStep() она вызывается
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
28.05.2016, 18:18 | 4 |
Ты открываешь один и тот же файл в нескольких местах. Сделай, чтобы файл открывался один раз, а в функции передавай ссылку на ifstream.
0
|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
|
28.05.2016, 18:31 [ТС] | 5 |
в main() ?
это в функции compute_u передавать ссылку? на что? почему на ifstream?
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
28.05.2016, 18:44 | 6 |
Да.
Ну а на что ещё? Ты же через ifstream записываешь.
0
|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
||||||
28.05.2016, 19:06 [ТС] | 7 | |||||
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
28.05.2016, 19:21 | 8 |
Да.
0
|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
||||||
28.05.2016, 19:29 [ТС] | 9 | |||||
А как быть с тем, что выдает ошибку на этой строчке
функция compute_u входит в takeStep, я исправил аргумент, который она принимает вот так: compute_u(ifstream &); и что-то не получается тут. Что нужно изменить?
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
29.05.2016, 08:33 | 10 |
ifstream сначала передаётся в takeStep(), оттуда уже в compute_u().
0
|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
|||||||||||
29.05.2016, 15:03 [ТС] | 11 | ||||||||||
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
29.05.2016, 17:05 | 12 |
Программу покажи.
0
|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
||||||||||||||||
29.05.2016, 17:16 [ТС] | 13 | |||||||||||||||
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
||||||
29.05.2016, 17:28 | 14 | |||||
Ну и где параметр?
0
|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
|
29.05.2016, 17:42 [ТС] | 15 |
Ну да, это я просто самую первую версию отправил. Я так и сделал, как вы сказали.
и выводит ошибки expected primary-expression before & token
0
|
29.05.2016, 17:42 | |
29.05.2016, 17:42 | |
Помогаю со студенческими работами здесь
15
Запись информации из таблицы бд в текстовый файл vbs. запись информации в текстовый файл Запись нескольких массивов в текстовый файл Как записывать несколько одномерных массивов, и несколько двумерных массивов в один единственный текстовый файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |