HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 20.08.2010, 19:09
andreipup
Постоянный
Регистрация: 21.08.2007
Сообщений: 408
Провел на форуме:
1105135

Репутация: 35
Отправить сообщение для andreipup с помощью ICQ
По умолчанию

Ищу порогу что бы распределяла номера.

У меня есть база 9*

134265636

234645645

345454534

443523345

532353455

621341234

нужно что бы после обработки уины записывались в отдельный файл

Которые начинаются с 1 в первый файл

Которые начинаются с 2 в второй файл

Которые начинаются с 3 в третий файл

Которые начинаются с 4 в четвертый файл

Которые начинаются с 5 в пятый файл

Которые начинаются с 6 в шестой файл

Кто что подскажет?
 
Ответить с цитированием

  #2  
Старый 20.08.2010, 19:12
ZdezBilYa
Участник форума
Регистрация: 29.08.2008
Сообщений: 151
Провел на форуме:
1551582

Репутация: 107
Отправить сообщение для ZdezBilYa с помощью ICQ
По умолчанию

Excel
 
Ответить с цитированием

  #3  
Старый 20.08.2010, 19:18
andreipup
Постоянный
Регистрация: 21.08.2007
Сообщений: 408
Провел на форуме:
1105135

Репутация: 35
Отправить сообщение для andreipup с помощью ICQ
По умолчанию

Цитата:
Сообщение от ZdezBilYa  
ZdezBilYa said:
Excel
Excel не потянула 3 700 000 строк(

Кто нибудь порогу подскажет?
 
Ответить с цитированием

  #4  
Старый 20.08.2010, 19:27
alkos
Участник форума
Регистрация: 28.03.2007
Сообщений: 252
Провел на форуме:
469020

Репутация: 63
Отправить сообщение для alkos с помощью ICQ
По умолчанию

Школьных знаний программирования мне хватило, чтобы за 2 минуты написать на СИ сепаратор:

Исходник:

Код:
Code:
#include 
#include 
#include 
#include 
#include 
#include 

int read (FILE* source)
{
    char word[1024]="", str[1024];
	if (!fgets(str, 1023, source)) return 0;

    if (str[0]=='1')
	{
    FILE* file = fopen ("1.txt", "a");
    fputs (str, file);
    fclose (file);
	}
	if (str[0]=='2')
	{
    FILE* file = fopen ("2.txt", "a");
    fputs (str, file);
    fclose (file);
	}
    if (str[0]=='3')
	{
    FILE* file = fopen ("3.txt", "a");
    fputs (str, file);
    fclose (file);
	}
	if (str[0]=='4')
	{
    FILE* file = fopen ("4.txt", "a");
    fputs (str, file);
    fclose (file);
	}    
	if (str[0]=='5')
	{
    FILE* file = fopen ("5.txt", "a");
    fputs (str, file);
    fclose (file);
	}    
	if (str[0]=='6')
	{
    FILE* file = fopen ("6.txt", "a");
    fputs (str, file);
    fclose (file);
	}    
	return 1;
}

void main()
{
    FILE* source = fopen ("source.txt", "r");
	while (read (source));
	fclose (source);
}
Файл расфасовывает данные из файла source.txt в 1.txt, 2.txt, 3.txt, 4.txt, 5.txt, 6.txt. Разумеется все файлы должны быть в одной папке. Скачать
 
Ответить с цитированием

  #5  
Старый 20.08.2010, 19:35
andreipup
Постоянный
Регистрация: 21.08.2007
Сообщений: 408
Провел на форуме:
1105135

Репутация: 35
Отправить сообщение для andreipup с помощью ICQ
По умолчанию

спасибо alkos все закинул в одну папку обозвал файл source запустил твою порогу но не хрена не происходит(
 
Ответить с цитированием

  #6  
Старый 20.08.2010, 19:46
alkos
Участник форума
Регистрация: 28.03.2007
Сообщений: 252
Провел на форуме:
469020

Репутация: 63
Отправить сообщение для alkos с помощью ICQ
По умолчанию

Цитата:
Сообщение от andreipup  
andreipup said:
спасибо
alkos
все закинул в одну папку обозвал файл source запустил твою порогу но не хрена не происходит(
Только что затестил у себя, всё норм работает. В сурс-файле перед уинами никаких символов или пробелов не стоит?
 
Ответить с цитированием

  #7  
Старый 20.08.2010, 19:54
andreipup
Постоянный
Регистрация: 21.08.2007
Сообщений: 408
Провел на форуме:
1105135

Репутация: 35
Отправить сообщение для andreipup с помощью ICQ
По умолчанию

Цитата:
Сообщение от alkos  
alkos said:
Только что затестил у себя, всё норм работает. В сурс-файле перед уинами никаких символов или пробелов не стоит?
нет нестоит.

Как я понял она просто очень долго будет обрабатывать 3 700 000 номеров я подождал 10 мин обработались с 1 и то не все(
 
Ответить с цитированием

  #8  
Старый 20.08.2010, 20:34
diamantov
Познающий
Регистрация: 07.10.2009
Сообщений: 33
Провел на форуме:
205414

Репутация: 2
Отправить сообщение для diamantov с помощью ICQ
По умолчанию

а icq safebook?
 
Ответить с цитированием

  #9  
Старый 20.08.2010, 20:45
M_script
Новичок
Регистрация: 04.11.2004
Сообщений: 5
Провел на форуме:
4512

Репутация: 0
По умолчанию

вот вариант на ЦЭбезплюсов:

[PHP]
PHP:
[COLOR="#000000"]#include

int main()

{

char buf[256]={0};

FILE*f_in=fopen("in.txt","r"),

*
f_out[10];

for(
buf[0] =48;buf[0[COLOR="#007700"]]
 
Ответить с цитированием

  #10  
Старый 20.08.2010, 22:51
andreipup
Постоянный
Регистрация: 21.08.2007
Сообщений: 408
Провел на форуме:
1105135

Репутация: 35
Отправить сообщение для andreipup с помощью ICQ
По умолчанию

[QUOTE="M_script"]
M_script said:
вот вариант на ЦЭбезплюсов:
[PHP]
PHP:
[COLOR="#000000"]#include

int main()

{

char buf[256]={0};

FILE*f_in=fopen("in.txt","r"),

*
f_out[10];

for(
buf[0] =48;buf[0]

int main()

{

char buf[256]={0};

FILE*f_in=fopen("in.txt","r"),

*
f_out[10];

for(
buf[0] =48;buf[0[COLOR="#007700"]]
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ