Взять первую строку из txt файла

Vladik

Client
Регистрация
30.09.2010
Сообщения
39
Благодарностей
3
Баллы
8
Есть много текствоых файлов, я получил их пути c//file1.txt , в файлах много строк, как из каждого файла выдрать только первую строку и положить в список?

Я придумал только так, взять всё содержимое каждого файла записать в список, потом из этого списка взять первую строку и записать в другой список... Есть варианты по короче?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 911
Баллы
113
1 Взять путь к файлу
2. Привязать список1 к этому файлу (Операции со списком>Привязать к файлу)
3. Взять первую строку.
4. Положить в список 2.

И так в цикле пока все файлы не пройдете.
 
  • Спасибо
Реакции: Vladik

Vladik

Client
Регистрация
30.09.2010
Сообщения
39
Благодарностей
3
Баллы
8
беру первую строку из списка, в который до этого была запись строк, а вместо первой строки берет всё содержимое файла!!!
если изменить кодировку файла на utf, то берет строку первую, но этот файл перезаписывается , поэтому кодировка сбивается на анси опять...
Как тут быть?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Не должен в ANSI перезаписывать, если в списке есть данные кириллицы, например. Какой билд используете вообще?
 

Vladik

Client
Регистрация
30.09.2010
Сообщения
39
Благодарностей
3
Баллы
8
5.4.3 , я в демке пока, надо бы обновить лицуху

данные берутся из текстовых файлов , в кодировке ansi
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Входные файлы для работы в программе должны быть в UFT-8
Если файлы создаются другим софтом, проверьте если ли там вариант выбора кодировки
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)