1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 100

Считать информацию построчно с конца файла

12.05.2013, 02:09. Показов 1569. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возможно ли считать информацию построчно с конца файла?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.05.2013, 02:09
Ответы с готовыми решениями:

Как построчно считать и записать информацию в txt
какие есть методы какие методы оптимальны примеры реализаций

Построчно считать массив из файла
имеется файл 1 2 3 4 5 6 3 4 6 8 3 1 2 5 7 9 0 5 и надо что бы каждая строка записалась в отдельный массив, типо так a=1 2 3 4 5...

Считать из файла числовые переменные построчно
Приветствую. Для начала - общее описание того, что мне нужно. Есть файл. В нем построчно записаны числа. Но вот чисел там может быть...

2
30 / 30 / 18
Регистрация: 20.06.2012
Сообщений: 165
12.05.2013, 03:20
Цитата Сообщение от Manula93 Посмотреть сообщение
Возможно ли считать информацию построчно с конца файла?
А файл какой текстовый? бинарный?
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
12.05.2013, 06:34
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от wmclik Посмотреть сообщение
А файл какой текстовый? бинарный?
В бинарном есть строки? =)

По теме: очень-очень наспех.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
        static void Main(string[] args)
        {
            using (Stream stream = new FileStream(@"F:\temp\tmp\nya.txt", FileMode.Open))
            {
                stream.Position = stream.Length;
                string str;
                while (string.IsNullOrEmpty( str = GetPrevString(stream)) == false)
                {
                    Console.WriteLine(str);
                }
            }
            Console.ReadKey();
        }
 
        static string GetPrevString(Stream stream)
        {
            if (stream.Position == 0)
                return string.Empty;
            StringBuilder buffer = new StringBuilder();
            byte[] buff = new byte[4096];
            int count;
            char symbol;
            count = stream.Position > buff.Length ? buff.Length : (int)stream.Position;
            stream.Position = stream.Position > buff.Length ? stream.Position - buff.Length : 0;
            do
            {
                count = stream.Read(buff, 0, count);
                stream.Position -= count;
                
                while (count != -1)
                {
                    symbol = Convert.ToChar(buff[count]);
                    if (symbol == '\n')
                    {
                        stream.Position += count - 1;
                        return buffer.ToString();
                    }
                    else
                        buffer.Insert(0, symbol);
                    count--;
                }
                count = stream.Position > buff.Length ? buff.Length : (int)stream.Position;
                stream.Position = stream.Position > buff.Length ? stream.Position - buff.Length : 0;
            }
            while (stream.Position != 0);
 
            return buffer.ToString();
        }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.05.2013, 06:34
Помогаю со студенческими работами здесь

Считать текст из файла и вывести построчно
При считывании записей из блокнота в форму С# происходит их слияние. Записи выводятся через label. Как можно их разделить, чтобы каждая...

Задание по Visual c++ 2013, Нужно создать файл, записать в него информацию, а затем по другой кнопке считать информацию из файла
Вот код записи в файл: { UpdateData(TRUE); F.open(L"dat1.txt", std::ios::out); // F - файловая переменная p.god = p_god; //...

Как считать данные из файла в массив построчно?
Здравствуйте. У меня есть Родительский класс типа Cameras и классы наследники. Есть массив типа Cameras. Как мне считать данные из...

Работа с файлами: считать содержимое файла построчно
Доброго времени суток не знаю как решить такую задачу нужно что бы пользователь выбрал файл а потом нужно считать содержимое этого файла...

Как считать с текстового файла текст построчно в combobox?
1.как считать с текстового файла текст построчно в combobox при загрузке формы? 2. сделать проверку, если нет например слова в текстовом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В качестве. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru