12 / 7 / 3
Регистрация: 06.01.2013
Сообщений: 127
|
|
1 | |
Считывание из файла в массив строк10.05.2013, 16:55. Показов 874. Ответов 3
Метки нет Все метки)
(
Например в файле:
jfgjfjgfjkjdf32vsdf1 342rdfrg 3524t6yrfdh3 er2etg И тд Надо чтобы создался массив char из четырех строк, и соответственное в str[0] записалась первая строка, в str[1] вторая и тд И как правильно выделить память под них?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
10.05.2013, 16:55 | |
Ответы с готовыми решениями:
3
Считывание строк из файла и запись в массив Считывание строк из файла Считывание строк из файла Считывание строк из файла |
414 / 410 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
||||||
10.05.2013, 18:24 | 2 | |||||
А вектор не подойдёт?
1
|
12 / 7 / 3
Регистрация: 06.01.2013
Сообщений: 127
|
||||||
11.05.2013, 01:00 [ТС] | 3 | |||||
Нет, к сожалению вектор не подойдет
Я вот думаю, например надо будет подсчитать кол-во элементов во всех строках и выделить столько памяти под весь массив, потом при помощи реаллок выделять память при считывании для каждой строки? Или как еще? Добавлено через 15 минут Собственно у меня в том и проблема, что мне не понятно как выделять память под все это, потому что по сути считать все это не проблема, а вот как правильно выделять память для подобных конструкций из N строк с произвольным кол-ом символов мне не понятно Добавлено через 5 часов 56 минут Вот например на самом примитивном примере объясните что не так и как надо
0
|
13 / 13 / 8
Регистрация: 22.04.2012
Сообщений: 99
|
|
11.05.2013, 03:21 | 4 |
Действительно, если использоваться хотя бы vector, то всё гораздо приятнее. Но в вашем случае можно и сходить с ума с realloc. А вообще даже в олимпиадах по программированию в формат исходного файла обязательно входит количество строк и чуть ли не их максимальная длина (максимальная Вас должна устроить). Поэтому в начале Вашего примера следует поставить число 4, ну и через пробел ещё можно что-нибудь для максимальной длины строки. Это гораздо разумнее чем realloc по миллиону раз вызывать.
1
|
11.05.2013, 03:21 | |
Помогаю со студенческими работами здесь
4
Считывание строк из файла
Считывание строк из файла и сортировка , C++ Считывание из файла строк с getline() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |