ты читал что я писал ??? может я не прально выразился повторю ........ программа для создания ПАРОЛЯ ЦЫФРЫ ОТ 1 ДО 9999999999 НЕ БОЛЕЕЕ ........... НУК ЗБАЦАЙ , ЕСТЬ ТАМ ТАКАЯ ФИЧА ИЛИ НЕТ В ТОМ СОФТЕ ??? Я весь гугл раком поставил и скачал все что только существует и яшу тоже в позу поставил , того чего нада не нашел , а ищу я хорошо и быстро!!!
Code: static long startIndex = 0; static long endIndex = 0; static long averageLengthPerThread = 10000000; static void Generation(long from, long to) { char[] arr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890".ToCharArray(); string val = ""; long i = (long)from; int length = arr.Length; string value; while (true) { if (i == to) break; val = ""; long celiy_chast = i / length; long ostatok_ot_delenija = i % length; //val = val + arr[ostatok_ot_delenija]; while (true) { if (celiy_chast < length) { val = arr[celiy_chast] + val; break; } else { val = arr[ostatok_ot_delenija] + val; celiy_chast = celiy_chast / length; ostatok_ot_delenija = celiy_chast % length; } } if (DoLogin(val)) { throw new Exception("ok " + val); } } //return ""; } } вот мой код, юзай если разберешься п.с отцы кто в теме, дайте критику кода.
Code: #include <iostream> #include <fstream> #include <vector> int main() { std::ofstream fout1("output1.txt"); std::ofstream fout2("output2.txt"); std::ofstream fout3("output3.txt"); long long size = 9999999999; for (long long i = 0; i <= size; ++i) { if (i <= size / 50) { fout1 << i << std::endl; } else if (i <= size / 50 * 2) { fout2 << i << std::endl; } else if (i <= size / 50 * 3) { fout3 << i << std::endl; } } return 0; } вот мой недоделанный код...надо дописать std:fstream fout1("output1.txt"); до 40 если делить на 40 частей и прописать тоже самое в else if
Для *******: 1. Скачать программу с сайта 2. Запустить программу выбрать в меню Сервис -> Плагины -> Генератор словарей 3. В окне (см. рисунок 1) заполнить нужные данные по образцу и в пункте меню Сервис, выбрать Генерировать словарь Рисунок 1 - Окно "Генератор словарей"
Code: #include <iostream> #include <fstream> int main() { std::ofstream fout1("output1.txt"); long long size = 9999999999; for (long long i = 0; i <= size; ++i) { fout1<< i << std::endl; } return 0; } вот так вроде все!!!все в один тхт распечатается...
если хотите разбивать на файлы - можно поступить примерно следующим образом: Code: #include <iostream> #include <vector> #include <fstream> void passwordsGenerate( std::vector < std::ofstream * > &files, int numberOfPasswords ); int main( int argc, char *argv[] ) { std::vector < std::ofstream * > files; files.push_back( new std::ofstream( "1.txt", std::ios::out ) ); files.push_back( new std::ofstream( "2.txt", std::ios::out ) ); files.push_back( new std::ofstream( "3.txt", std::ios::out ) ); files.push_back( new std::ofstream( "4.txt", std::ios::out ) ); files.push_back( new std::ofstream( "5.txt", std::ios::out ) ); passwordsGenerate( files, 666 ); return 0; } void passwordsGenerate( std::vector< std::ofstream * > &files, int numberOfPasswords ) { int currentPassword = 0; int numbersInOneFile = numberOfPasswords / files.size(); for( std::vector < std::ofstream * >::iterator currentFile = files.begin(); currentFile != files.end(); ++currentFile ) for( int counter = 0; currentPassword <= numberOfPasswords; currentPassword++, counter++ ) { if( counter == numbersInOneFile && numberOfPasswords - currentPassword >= numbersInOneFile ) break; (*(*currentFile)) << currentPassword << std::endl; } }