Просмотр полной версии : нужна прога для разделения
TrambleR
18.09.2010, 00:43
вообшем сушествует у когонибуть нечто подобное что от строк
uin;pass;e-mail
оставит
uin;pass
если есть то подкиньте) надо разделить более 1000 cтрок
http://gertyuip1.narod.ru/ParserMamba.rar
не знаю подойдет ли
там указываешь разделитель ;
но у тебя ведь 2 разделителя ; идущих в одной строке
excel
импортируешь файл, указываешь разделитель ";". получается 3 столбца. выделаешь первые 2. сохраняешь. всё
вставляешь в мс ексель, разделяешь по столбцам с разделителем ;
выделяешь два первых столбца, кидаешь их в мс ворд или notepad++ и заменяешь табуляцию (\t или ^t) на точку с запятой
TrambleR said:
вообшем сушествует у когонибуть нечто подобное что от строк
uin;pass;e-mail
оставит
uin;pass
Странно от тебя слышать такую просьбу, вроде прогаешь сам куда более сложные вещи... Ну да ладно. Вот за пару минут сварганил на сях парсер:
uinpassemail.exe (http://www.alkos.su/uinpassemail.exe) . Парсит данные из документа source.txt в out.txt.
Сурс:
[PHP]
PHP:
[COLOR="#0000BB"]#include
#include
#include
#include
#include
#include
int flag=0;
int read(FILE*source)
{
char uinpass[1024]="",str[1024];
if (!fgets(str,1023,source)) return0;
for (int i=0;i[COLOR="#007700"]
вопрос по коду что описан выше
объявлен локальный массив
char uinpass[1024]="";
он инициализирован как ="";
Значит ли это что все символы в этом массиве инициализируются знаком 0 ???
___________
Вопрос снят.
Да , инициализируется нулями
TrambleR
18.09.2010, 01:22
alkos +100500 спасибо помогло))) за пару секунд разделил более 1k строк
Раньше у сайнта было побольше парсеров и попроще, но сейчас один с регулярными выражениями есть (отсюда и его универсальность, ищет все что хочешь) на его новом сайте - http://res.pp.ua/soft/others/parser-perl-regexp/. Сам юзаю для похожих целей. Для твоего примера маска поиска была бы такой - \d{5,9};\w{1,8} или посложнее (если в пароле есть спец символы) - \d{5,9};[A-Za-z0-9_\~\!\@\#\$\%\^\&\*\(\)\-\+\=\.\,\?]{1,8}
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot