ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 13.12.2009, 02:55
Suliman36
Новичок
Регистрация: 12.12.2009
Сообщений: 13
Провел на форуме:
51050

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

Ыы все скомпилилось
я в этих делах нишарю, но читал что gcc вроде как C/C++ компилятор
большое спасибо за помошь!
 
Ответить с цитированием

  #12  
Старый 13.12.2009, 03:46
Suliman36
Новичок
Регистрация: 12.12.2009
Сообщений: 13
Провел на форуме:
51050

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

Чета оно работает не так как запланированно

Там какбы накладывается данные друг на друга и получается совсем не то что надо, и только последняя строка записывается как надо

ошибка скорей всего в этом участке кода:

Комментарии это как я понимаю код

while (!passFile.eof()) { // цыкл до момента пока не достигнут конец файла
line = ""; // объявляен/обнуляем переменную
getline(passFile, pass); // выбираем знчение строки и присваиваем переменной
while (!uinFile.eof()) { // цыкл до момента пока не достигнут конец файла
getline(uinFile, uin); // выбираем знчение строки и присваиваем переменной
line += uin + ";" + pass + "\n"; дописываем значение переменной
}
source += line; дописываем значение
uinFile.seekg(std::ios::beg); сдвиг указателя
}

если я хоть нимного понял этот код, то пойдее нужно так?
Код:
#include <iostream>
#include <string>
#include <fstream>

int main (int argc, char* argv[]) {
    std::string source, uin, pass;
    std::ifstream uinFile("uin.txt");
    std::ifstream passFile("pass.txt");
    std::ofstream sourceFile("source.txt");
    if (!uinFile.is_open()) {
        std::cout << "Unable to open file uin.txt\n";
        return 1;
    }
    if (!passFile.is_open()) {
        std::cout << "Unable to open file pass.txt\n";
        return 1;
    }
    if (!sourceFile.is_open()) {
        std::cout << "Unable to open file source.txt\n";
        return 1;
    }
    while (!passFile.eof()) {
        getline(passFile, pass);
        while (!uinFile.eof()) {
            getline(uinFile, uin);
            source += uin + ";" + pass + "\n";
            uinFile.seekg(std::ios::beg);
        }
        passFile.seekg(std::ios::beg);
    }
    sourceFile << source;
    uinFile.close();
    passFile.close();
    sourceFile.close();
    return 0;
}

Последний раз редактировалось Suliman36; 13.12.2009 в 04:00..
 
Ответить с цитированием

  #13  
Старый 13.12.2009, 16:14
Suliman36
Новичок
Регистрация: 12.12.2009
Сообщений: 13
Провел на форуме:
51050

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

Актуально!
Подскажите правильный ли тот код, который в последнем сообщении, я просто низнаком с этим языком и подправил методом догадки и похожести функций с пхп...
Компилить и проверять без одобрения нинхота, боюсь за последствия если чета нитак...
 
Ответить с цитированием

  #14  
Старый 13.12.2009, 17:37
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

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

Скомпилил, вот результат:
[uin.txt]
Код:
user1
user2
user3
[pass.txt]
Код:
pass1
pass2
pass3
pass4
pass5
[source.txt]
Код:
user1;pass1
user2;pass1
user3;pass1
user1;pass2
user2;pass2
user3;pass2
user1;pass3
user2;pass3
user3;pass3
user1;pass4
user2;pass4
user3;pass4
user1;pass5
user2;pass5
user3;pass5
Если не так, то как?
 
Ответить с цитированием

  #15  
Старый 13.12.2009, 17:49
Suliman36
Новичок
Регистрация: 12.12.2009
Сообщений: 13
Провел на форуме:
51050

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

У меня тот код что дал ты не так робит,вопервых он берет тока первъй пароль,номера берет все но он накладывает на номер пароль,и только последняя строка записывается как нужно,почему я низнаю,а тот код что
я дал вобще ничего не записывает в фаил
 
Ответить с цитированием

  #16  
Старый 13.12.2009, 17:55
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

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

Приведи пример нескольких строк из твоего uin.txt и pass.txt
 
Ответить с цитированием

  #17  
Старый 13.12.2009, 18:49
Suliman36
Новичок
Регистрация: 12.12.2009
Сообщений: 13
Провел на форуме:
51050

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

Файл uin.txt
Код:
100184
100680
100682
100692
101158
файл pass.txt
Код:
oksnyudn
djosmnuf
26348256
3hd8j39f
d9j37fnh
в результате выполнения файл source.txt
Код:
;oksnyudn
;oksnyudn
;oksnyudn
;oksnyudn
101158;oksnyudn
 
Ответить с цитированием

  #18  
Старый 13.12.2009, 19:13
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

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

Исправил
Код:
#include <iostream>
#include <sstream>
#include <string>
#include <fstream>

int main (int argc, char* argv[]) {
    std::string source, line, uin, pass;
    std::ifstream uinFile("uin.txt");
    std::ifstream passFile("pass.txt");
    std::ofstream sourceFile("source.txt");
    if (!uinFile.is_open()) {
        std::cout << "Unable to open file uin.txt\n";
        return 1;
    }
    if (!passFile.is_open()) {
        std::cout << "Unable to open file pass.txt\n";
        return 1;
    }
    if (!sourceFile.is_open()) {
        std::cout << "Unable to open file source.txt\n";
        return 1;
    }
    while (!passFile.eof()) {
        line = "";
        getline(passFile, pass);
        if (pass == "")
            continue;
        while (!uinFile.eof()) {
            getline(uinFile, uin);
            if (uin == "")
                continue;
            line += uin + ";" + pass + "\n";
        }
        source += line;
        uinFile.seekg(std::ios::beg);
    }
    sourceFile << source;
    uinFile.close();
    passFile.close();
    sourceFile.close();
    return 0;
}
 
Ответить с цитированием

  #19  
Старый 13.12.2009, 20:05
Suliman36
Новичок
Регистрация: 12.12.2009
Сообщений: 13
Провел на форуме:
51050

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

Ничего не изменилось...
Ладн спасибо за помошь, наверно придется пользовоться проверенным пхп
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не сложный ПХП скрипт Crigan63 О Работе 0 01.12.2009 20:30
скрипт пхп залить на фтп а этот скрипт flagmen PHP, PERL, MySQL, JavaScript 5 28.11.2009 19:28
Нужен ПХП скрипт для подмены пароля в чате Sinplate PHP, PERL, MySQL, JavaScript 15 06.06.2006 02:06
Нужен ПХП скрипт для подмены пароля в чате Sinplate Чаты 0 05.06.2006 02:26



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


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




ANTICHAT.XYZ