ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

20.08.2010, 19:09
|
|
Постоянный
Регистрация: 21.08.2007
Сообщений: 408
Провел на форуме: 1105135
Репутация:
35
|
|
Ищу порогу что бы распределяла номера.
У меня есть база 9*
134265636
234645645
345454534
443523345
532353455
621341234
нужно что бы после обработки уины записывались в отдельный файл
Которые начинаются с 1 в первый файл
Которые начинаются с 2 в второй файл
Которые начинаются с 3 в третий файл
Которые начинаются с 4 в четвертый файл
Которые начинаются с 5 в пятый файл
Которые начинаются с 6 в шестой файл
Кто что подскажет?
|
|
|

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

20.08.2010, 19:18
|
|
Постоянный
Регистрация: 21.08.2007
Сообщений: 408
Провел на форуме: 1105135
Репутация:
35
|
|
Сообщение от ZdezBilYa
ZdezBilYa said:
Excel
Excel не потянула 3 700 000 строк(
Кто нибудь порогу подскажет?
|
|
|

20.08.2010, 19:27
|
|
Участник форума
Регистрация: 28.03.2007
Сообщений: 252
Провел на форуме: 469020
Репутация:
63
|
|
Школьных знаний программирования мне хватило, чтобы за 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. Разумеется все файлы должны быть в одной папке. Скачать
|
|
|

20.08.2010, 19:35
|
|
Постоянный
Регистрация: 21.08.2007
Сообщений: 408
Провел на форуме: 1105135
Репутация:
35
|
|
спасибо alkos все закинул в одну папку обозвал файл source запустил твою порогу но не хрена не происходит(
|
|
|

20.08.2010, 19:46
|
|
Участник форума
Регистрация: 28.03.2007
Сообщений: 252
Провел на форуме: 469020
Репутация:
63
|
|
Сообщение от andreipup
andreipup said:
спасибо
alkos
все закинул в одну папку обозвал файл source запустил твою порогу но не хрена не происходит(
Только что затестил у себя, всё норм работает. В сурс-файле перед уинами никаких символов или пробелов не стоит?
|
|
|

20.08.2010, 19:54
|
|
Постоянный
Регистрация: 21.08.2007
Сообщений: 408
Провел на форуме: 1105135
Репутация:
35
|
|
Сообщение от alkos
alkos said:
Только что затестил у себя, всё норм работает. В сурс-файле перед уинами никаких символов или пробелов не стоит?
нет нестоит.
Как я понял она просто очень долго будет обрабатывать 3 700 000 номеров я подождал 10 мин обработались с 1 и то не все(
|
|
|

20.08.2010, 20:34
|
|
Познающий
Регистрация: 07.10.2009
Сообщений: 33
Провел на форуме: 205414
Репутация:
2
|
|
а icq safebook?
|
|
|

20.08.2010, 20:45
|
|
Новичок
Регистрация: 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"]]
|
|
|

20.08.2010, 22:51
|
|
Постоянный
Регистрация: 21.08.2007
Сообщений: 408
Провел на форуме: 1105135
Репутация:
35
|
|
[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)
|
|
|
|