Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 30.09.2019
Сообщений: 4
1

Перенести строки из текстового файла в массив

30.09.2019, 23:43. Просмотров 1012. Ответов 3

Доброе время суток, столкнулся с небольшим препятствием. На данный момент разрабатываю веб-браузер и собираюсь сделать историю посещений сайтов. Есть текстовый файл, содержащий в себе все ссылки. Пытался сделать через записи в массив всех ссылок из файла, после чего перезапись последних 20 в обратном порядке, но никак не могу довести это до рабочего состояния. Пытался делать и через массив и через List<>, но особых результатов не дало.Само событие происходит при отображении формы с историей. После занесения всего в массив и перезаписи эти 20 ссылок будут выводиться в label на форме. Прошу помочь знающих в этом деле.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2019, 23:43
Ответы с готовыми решениями:

Получение последний строки из текстового файла
Суть такая , есть файл. В него постепенно добавляются логи. Я хочу что бы данная программа...

Загрузить в Combobox строки текстового файла
Как сделать, чтобы считывания текстового файла с combobox проходило без этой ошибки. Получается...

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

Чтение данных из текстового файла в массив C#
Здравствуйте, ребят помогите мне если не сложно.. В общем дан файл с координатами, их нужно ввести...

3
1343 / 793 / 431
Регистрация: 14.04.2015
Сообщений: 3,038
01.10.2019, 10:39 2
Лучший ответ Сообщение было отмечено Woolfygorz как решение

Решение

Woolfygorz,
Цитата Сообщение от Woolfygorz Посмотреть сообщение
после чего перезапись последних 20 в обратном порядке
для чего это надо?
чтобы вывести в label последние 20 строк из файла достаточно сделать так:
C#
1
2
3
4
5
6
            string[] PathToFile = File.ReadAllLines(@"files/1.txt", Encoding.Default);
 
            for (int i = PathToFile.Length - 1; i > PathToFile.Length - 21; i --)
            {
                Console.WriteLine(PathToFile[i]);
            }
1
0 / 0 / 0
Регистрация: 30.09.2019
Сообщений: 4
01.10.2019, 22:40  [ТС] 3
Цитата Сообщение от AndreyVorobey Посмотреть сообщение
Console.WriteLine(PathToFile[i]);
на этой строчке выскакивает исключение "System.IndexOutOfRangeException: "Индекс находился вне границ массива."
0
1343 / 793 / 431
Регистрация: 14.04.2015
Сообщений: 3,038
02.10.2019, 00:25 4
Woolfygorz, значит, у тебя в файле меньше 20 строк
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2019, 00:25

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Конвертировать в double массив из текстового файла
Как конвертировать текстовый файл *.txt из формата string в double в котором массив имеет вид...

Импорт текстового файла в строки listbox с определенной кодировкой
Есть файл. По сути плейлист. Мой плеер сохраняет плейлист в одной кодировке, а откраивает в другой....

Переписать строки текстового файла в массив
Имеется текстовый файл, содержащий 20 строк. Переписать каждую из его строк в массив в том же...

Чтение из текстового файла строки и преобразование ее в массив
'Процедура открытия и вывода текстового файла в лист бокс. Sub OpenFile(ByVal FileName As...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.