
21.08.2007, 05:41
|
|
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
С нами:
10008797
Репутация:
398
|
|
Сообщение от alamat
Второй вопрос:
Допустим есть файл email.txt
там хранятся данные типа:
sdas@mail.ru
asdas@bk.ru
asdas@info.ru и т.д.
так вот задача отрезать все лишнее допустим от @mail.ru и записать это в отдельный файл
Код:
var
StringList: TStringList;
LoginList: TextFile;
Email, I: Integer;
MLogin{, MServer}: String;
begin
StringList := TStringList.Create; // Создаем лист
StringList.LoadFromFile('C:\email.txt'); // Загружаем лист
AssignFile(LoginList, 'C:\LoginList.txt'); // Создаем файл
ReWrite(LoginList); // Даем права на запись
for I := 0 to (StringList.Count - 1) do
begin
Application.ProcessMessages; // шоб не зависло
Email := Pos('@', StringList.Strings[i]); // Находим '@'
MLogin := Copy(StringList.Strings[i], 1, Email - 1); // Вытягиваем логин
//MServer := Copy(StringList.Strings[i], Email{ + 1}, Length(StringList.Strings[i])); // Вытягиваем сервер
//Записываем вытянутые данные
//ListBox1.Items.Add(MLogin); // Добовляем в список логин
//ListBox2.Items.Add(MServer); // Добовляем в список сервер
WriteLn(LoginList, MLogin); // Записываем логин(ы)
end;
CloseFile(LoginList); // Закрываем дескриптор
StringList.Free; // Удаляем лист
Последний раз редактировалось PandoraBox; 21.08.2007 в 06:00..
|
|
|