0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
|
|
1 | |
Как считать файл до конца вместе '\n' ?19.02.2013, 12:42. Показов 12915. Ответов 20
Метки нет (Все метки)
0
|
19.02.2013, 12:42 | |
Ответы с готовыми решениями:
20
Работа с FileStream - считать файл с конца Как считать целые числа, не определяя признак конца ввода? Как можно считать данные после символа конца файла? как прочитать файл с конца |
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
||||||
19.02.2013, 13:00 | 2 | |||||
0
|
178 / 161 / 38
Регистрация: 08.10.2012
Сообщений: 423
|
|
19.02.2013, 13:06 | 3 |
'\n' это вообще то символ перехода на новую строчку и он отлично считывается.
0
|
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
|
||||||
19.02.2013, 13:32 [ТС] | 4 | |||||
фаил:
привет '\n' давно не виделись. '\n' как дела? '\n'
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
19.02.2013, 14:28 | 5 | |||||
У Вас чтение по словам идет. А цикла нет. Нужно 7-8 строки обернуть в цикл
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
19.02.2013, 14:40 | 6 |
get(char&, int) вообще не считает, getline(char&, int) считает, но не сохранит.
Добавлено через 6 минут Читать с помощью getline() каждую строку в цикле, пока не конец файла. К каждой строке добавлять '\n'.
0
|
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
|
||||||
19.02.2013, 14:42 | 7 | |||||
2
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
||||||
19.02.2013, 14:45 | 9 | |||||
0
|
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
|
||||||
19.02.2013, 14:56 [ТС] | 10 | |||||
Я не помню откуда брал пример но что с этим что без этого одинаково работает "| ios:: binary|ios::ate)" Нашел workaround но через char * и преобразование типа. Поправте если это плохо.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|||||||||||
19.02.2013, 15:02 | 12 | ||||||||||
VN, Не нужно искать никаких workaroundов. Посмотрите что вам предложили в посте #7, так же добавлю такой вариант.
0
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
19.02.2013, 15:21 | 13 |
http://www.cplusplus.com/refer... ream/read/ там пример, то что тебе надо)
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
19.02.2013, 16:27 | 14 | |||||
0
|
19.02.2013, 16:53 | 15 |
1
|
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
|
||||||
19.02.2013, 17:32 [ТС] | 16 | |||||
Воркараунд потому что этот пример работает только с char* а не с string повторяюсь
0
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
19.02.2013, 17:33 | 17 |
а buffer по твоему не стринг?)
0
|
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
|
|
19.02.2013, 17:38 [ТС] | 18 |
string Это тип данных с которым будет в дальнейшем удобней работать чем с char так как у string много функторов и функций специально для строки.
0
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
19.02.2013, 18:19 | 19 |
не обязательно константный)
ничего не говорит? тебе что надо стринг или нет?
0
|
19.02.2013, 18:19 | 20 |
Если работать со string и std::back_inserter() не плохо бы знать "средний" размер файла что бы заранее сделать
s.reserve(sr_size) для что быстрее было ...
0
|
19.02.2013, 18:19 | |
19.02.2013, 18:19 | |
Помогаю со студенческими работами здесь
20
Считать текст с конца Как считать файл построчно записывая в другой файл? Как начать читать файл с конца? Считать числа до конца строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |