6 / 6 / 7
Регистрация: 14.04.2010
Сообщений: 101
|
||||||||||||||||
1 | ||||||||||||||||
Запись динамического массива в файл (не правильно выводит данные)10.07.2013, 22:11. Показов 2216. Ответов 33
Метки нет (Все метки)
Выделяю память под массив, заполняю его числами.
помогите решить проблему.
Хотелось бы решить задачу, с выводом динамического массива и записью его в файл.
0
|
10.07.2013, 22:11 | |
Ответы с готовыми решениями:
33
Чтение и запись в файл динамического массива классов Не правильно выводит данные Программа выводит в окне диаграмму динамического массива данных Выводит ошибку при создании динамического массива стрктур |
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
|
|
10.07.2013, 22:17 | 2 |
power12, сначала освобождаете память (free(mem_arr)), потом пользуетесь ею - надо наоборот, освобождать память, когда она уже не нужна.
1
|
soican
|
10.07.2013, 22:44
#4
|
Не по теме: не люблю малоки алоки, откуда они вообще такие взялись?!
0
|
6 / 6 / 7
Регистрация: 14.04.2010
Сообщений: 101
|
||||||
10.07.2013, 22:53 [ТС] | 6 | |||||
знаю, что можно так, пробовал, не получается, если сможешь написать код через new и delete, буду благодарен
Ребят, такой вопрос. Вот мой массив в файле Array R[4] = { 5, 6, 7, 8, }; как удалить последнюю запятую, она тоже у меня в цикле.
0
|
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
|
|
10.07.2013, 23:01 | 7 |
1
|
6 / 6 / 7
Регистрация: 14.04.2010
Сообщений: 101
|
||||||
10.07.2013, 23:56 [ТС] | 8 | |||||
а как быть с выводом?
в txt записывается Array R[4] = { 5, 6, 7, 8, }; как убрать последнюю запятую?
0
|
6 / 6 / 7
Регистрация: 14.04.2010
Сообщений: 101
|
|
11.07.2013, 00:06 [ТС] | 10 |
не не)) я про запятую, которая выводится в файл
что бы не было после 4ки Array R[4] = { 1, 2, 3, 4, }; что бы было Array R[4] = { 1, 2, 3, 4 }; цикл например для 4х элементов запятая тоже 4 раза выводится что-то вроде c = cnt - 1 для запятой надо сделать, тогда она будет три раза выводится
0
|
Модератор
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,708
|
|
11.07.2013, 00:10 | 11 |
А я тебе про что?
в цикле выводишь пять элементов с запятой а потом после цикла шестой(последний) без запятой и как у тебя получилось а в файле 4 цифры? чей то ты недоговариваешь
0
|
6 / 6 / 7
Регистрация: 14.04.2010
Сообщений: 101
|
||||||||||||||||
11.07.2013, 00:15 [ТС] | 12 | |||||||||||||||
0
|
Модератор
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,708
|
||||||
11.07.2013, 00:19 | 13 | |||||
на, пробуй
1
|
6 / 6 / 7
Регистрация: 14.04.2010
Сообщений: 101
|
||||||
11.07.2013, 00:24 [ТС] | 14 | |||||
спасибо) только не пойму как он выводит
у нас же обращение идет по циклу(сколько элементов введено) и потом перебор всех элементов
0
|
Модератор
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,708
|
||||||
11.07.2013, 00:41 | 15 | |||||
смотри
переменная объявлена вне цикла значит будет видна не только в цикле дальше цикл на один меньше чем размер допустим нужно 6 элементов цикл выводит пять потом после цикла в c будет 5 (cnt-1) это индекс последнего элемента выводим его здесь вся фишка в том что переменная цикла объявлена вне его, значит будет видна и после цикла а значение у нее после цикла будет cnt-1 Добавлено через 4 минуты это так маленькие хитрости например нужно вывести пять элементов с запятой а еще пять точка с запятой чтобы не мучатся с if пишем так
0
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|||||||||||
11.07.2013, 10:12 | 18 | ||||||||||
http://www.cplusplus.com/refer... ator%20new Добавлено через 13 минут
0
|
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
|
|
11.07.2013, 14:22 | 20 |
operator new возвращает void *, поэтому нужно приведение типа.
"По хорошему" там надо ещё самому деструкторы вызывать перед освобождением памяти...
0
|
11.07.2013, 14:22 | |
11.07.2013, 14:22 | |
Помогаю со студенческими работами здесь
20
Не правильно выводит данные о пользователе Не правильно выводит данные код Что не правильно в вводе динамического массива? Не правильно удаляет столбец двумерного динамического массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |