Загрузка...

Помогите сделать dll что-бы ее засунуть в пайтон

Тема в разделе C/C++ создана пользователем umpalympae45t64 14 мар 2024. 141 просмотр

Загрузка...
  1. umpalympae45t64
    umpalympae45t64 Автор темы 14 мар 2024 0 3 мар 2024
    теперь как-то этот код нужно засунуть в пайтон и еще бы подкоректировать что-бы оно отправляло найденное
    C
    #include <iostream>
    #include <fstream>
    #include <string>
    #include <filesystem>

    void searchInTextFile(const std::string& filePath, const std::string& query, std::ofstream& outFile) {
    std::ifstream file(filePath);
    if (file.is_open()) {
    std::string line;
    while (std::getline(file, line)) {
    if (line.find(query) != std::string::npos) {
    outFile << "Found in " << filePath << ": " << line << std::endl;
    }
    }
    file.close();
    }
    }

    void searchInCSVFile(const std::string& filePath, const std::string& query, std::ofstream& outFile) {
    std::ifstream file(filePath);
    if (file.is_open()) {
    std::string line;
    while (std::getline(file, line)) {
    if (line.find(query) != std::string::npos) {
    outFile << "Found in " << filePath << ": " << line << std::endl;
    }
    }
    file.close();
    }
    }

    int main() {
    std::string query;
    std::cout << "fast bd cheker to search : ";
    std::getline(std::cin, query);

    std::ofstream outFile("search.txt"); // Открываем файл для записи результатов поиска

    std::string directory = "D:\\123123\\bd";
    for (const auto& entry : std::filesystem::directory_iterator(directory)) {
    if (entry.is_regular_file()) {
    std::string filePath = entry.path().u8string();
    if (filePath.size() >= 4 && filePath.compare(filePath.size() - 4, 4, ".txt") == 0) {
    searchInTextFile(filePath, query, outFile);
    } else if (filePath.size() >= 4 && filePath.compare(filePath.size() - 4, 4, ".csv") == 0) {
    searchInCSVFile(filePath, query, outFile);
    }
    }
    }

    outFile.close(); // Закрываем файл с результатами

    std::cout << "Search results saved in search.txt" << std::endl;
    std::cout << "Press Enter to exit..." << std::endl;
    std::cin.get(); // Ожидаем ввода от пользователя

    return 0;
    }
     
  2. eternal
    eternal 14 мар 2024 купи айфончик https://lolz.live/threads/8436243/ 14 108 2 авг 2018
    ну тут переписывать на питон тока
     
    1. umpalympae45t64 Автор темы
      eternal, можно через длл же
  3. cugadese
    cugadese 14 мар 2024 Заблокирован(а) 2 19 окт 2022
    тебе надо дллку в питон инжектнутьили этот код на питон епреписать?
     
    1. umpalympae45t64 Автор темы
Top