522 / 398 / 213
Регистрация: 28.07.2011
Сообщений: 2,207
|
||||||
1 | ||||||
Строку из файла в массив09.02.2015, 22:28. Показов 5853. Ответов 11
Метки нет (Все метки)
Вообщем есть файл вида
Код
8;-28;95;13;-86;10;-18;52;-12;49 -2;88;33;81;-63;39;37;86;-1;94 38;-89;-33;61;-45;-61;79;28;-96;-49 пока в файле есть строки - считать строку, разбить строку на массив , отсортировать массив по возрастанию и записать отсортированный в файл output разделяя элементы ";" хотел сделать так... но так читает весь файл в массив, а мне надо построчно...
вот, прошу помощи)
0
|
09.02.2015, 22:28 | |
Ответы с готовыми решениями:
11
Найти порядковый номер максимального элемента и записать его в первую строку файла, во 2-ю строку сам массив Массив: передать динамический массив в функцию и записать в каждый элемент строку из файла Записать строку из файла в массив Считать строку из файла и сформировать массив |
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
|
|
09.02.2015, 22:58 | 2 |
Попробуй проверять ch == '\n' для определения конца строки.
0
|
522 / 398 / 213
Регистрация: 28.07.2011
Сообщений: 2,207
|
||||||
09.02.2015, 23:08 [ТС] | 3 | |||||
так?
типа я считал getline'ом.. какой-то функцией StrToMas, к примеру, получил числа в массиве а... и потомуже пошел массив а сортировать и выводить в файл
0
|
09.02.2015, 23:11 | 4 | |||||
0
|
522 / 398 / 213
Регистрация: 28.07.2011
Сообщений: 2,207
|
|
09.02.2015, 23:15 [ТС] | 5 |
DiffEreD, вариант непонятный)
типа считали строку, заменили ; на ' ', потом ищем символ в множестве целых чисел, если целое число, то выводим в output и разделяем ; ... в принципе то наверное то что надо.. только вот как-то сложно) п.с. вариант мой выше меня бы устроил, если бы работал)))
0
|
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
|
||||||
09.02.2015, 23:17 | 6 | |||||
Нет, после вот этой строки:
0
|
522 / 398 / 213
Регистрация: 28.07.2011
Сообщений: 2,207
|
|
09.02.2015, 23:28 [ТС] | 7 |
че-то не катит
0
|
522 / 398 / 213
Регистрация: 28.07.2011
Сообщений: 2,207
|
|||||||||||
09.02.2015, 23:36 [ТС] | 8 | ||||||||||
даже два равно поставил...
Добавлено через 1 минуту целиком беспонтовый мой код может кто еще поразбирается
0
|
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
|
||||||
10.02.2015, 09:41 | 9 | |||||
Вот это ещё нужно после открытия файла:
0
|
522 / 398 / 213
Регистрация: 28.07.2011
Сообщений: 2,207
|
|
10.02.2015, 13:11 [ТС] | 10 |
так, шикарно...
только теперь надо доделывать ввод файла в массив типа если там что-то есть, то переходим на новую строку, после чего записываем числа у меня же сделано наоборот.. записали - перешли на новую строку
0
|
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
|
|
10.02.2015, 13:19 | 11 |
Это же и был ввод в массив.
0
|
522 / 398 / 213
Регистрация: 28.07.2011
Сообщений: 2,207
|
|
10.02.2015, 17:02 [ТС] | 12 |
всмысле? я запихал это в FileToMas
и проблемой стала последняя пустая строка, которая распознавалась как массив тоже... пришлось это доделывать... но вроде как доделал.. правда очень некрасиво, мне не нравится если же это ставить в MasToFile, то ошибки выбивает вообще
0
|
10.02.2015, 17:02 | |
10.02.2015, 17:02 | |
Помогаю со студенческими работами здесь
12
Прочитать строку из файла и записать ее в массив структуры Как вставить строку из CSV-файла в массив? Первую строку файла записать в переменную, вторую - в массив Разбить каждую строку файла на слова, и занести их в двумерный массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |