0 / 0 / 1
Регистрация: 01.10.2010
Сообщений: 12
|
|
1 | |
Получение последней строки из файла02.10.2012, 22:52. Показов 10538. Ответов 8
Метки нет (Все метки)
Вообщем прощу помощи, мне нужно получить последнюю строку из текстового файла и запихнуть ее в string. Желательно не перебирая весь файл, он большой...
пробовал file.getline file.seekg getline спасибо
0
|
02.10.2012, 22:52 | |
Ответы с готовыми решениями:
8
Функция: сравнение первой строки первого текстового файла и последней строки второго файла Получение значения ячейки последней строки результата запроса Определить, совпадают ли первое слово в первой строке файла с первым словом последней строки файла Определить, совпадают ли первое слово в первой строке файла с первым словом последней строки файла |
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
02.10.2012, 22:55 | 2 |
Чтение с конца файла не пробовал?
0
|
0 / 0 / 1
Регистрация: 01.10.2010
Сообщений: 12
|
|
02.10.2012, 23:01 [ТС] | 3 |
а как?
0
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
02.10.2012, 23:16 | 4 |
здесь почитай Чтение из файла с конца
Добавлено через 6 минут Ещё тут Вывести последнюю строку из файла
1
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
03.10.2012, 05:18 | 5 | |||||
Можно так:
Код
2
|
0 / 0 / 1
Регистрация: 01.10.2010
Сообщений: 12
|
|
03.10.2012, 08:44 [ТС] | 6 |
спасибо
0
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
04.10.2012, 05:09 | 7 | |||||
Сейчас попробовал в Linux и внёс поправки:
Код
0
|
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
|
||||||
04.10.2012, 05:29 | 8 | |||||
так может задефайнить linux-windows
вроде
1
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
05.10.2012, 07:50 | 9 | |||||
Можно, работает. Но там изменения не только в этом. В Windows, наверное из-за того, что символ новой строки состоит из двух символов ('\r' и '\n') метод peek() не так работает, как в Linux. С этим ещё нужно разбираться.
Добавлено через 14 часов 56 минут Получается зависимость от компилятора. Если в Студии, то нужно N = 2;, если mingv, то N = 1; Добавлено через 9 часов 23 минуты Решение такое. Для корректного передвижения курсора, открывать файл в режиме бинарного чтения. Такой код правильно работает и в Windows ( проверил на двух компиляторах: Студия и mingv) и в Linux. Код
0
|
05.10.2012, 07:50 | |
05.10.2012, 07:50 | |
Помогаю со студенческими работами здесь
9
Определить, совпадают ли первое слово в первой строке файла с первым словом последней строки файла. Удаление последней строки из файла Удаление последней строки из файла Считывание из файла последней строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |