ошибка: нет соответствующей функции для вызова 'std :: basic_fstream :: open (std :: __ cxx11 :: string &, std :: _ Ios_Openmode)' - PullRequest
0 голосов
/ 28 декабря 2018

Мне нужно создать программу, которая загружает двоичный файл из cmd, который написал пользователь, а затем делит его на более мелкие файлы.Я уже передал его из cmd по argv.Но я не знаю, как открыть этот двоичный файл.Программа открывается из cmd путем указания пути к моей программе и имени файла.Я попытался преобразовать argv [1] в новый символ табуляции, а затем открыть его в двоичном виде, но он продолжает выдавать ошибку «ошибка: нет подходящей функции для вызова 'std :: basic_fstream :: open (std :: __ cxx11 ::»string &, std :: _ Ios_Openmode) '

#include <iostream>
#include <cstdlib>
#include <cstring>
#include <fstream>

using namespace std;

void wczytanie(int argc, char* argv[]);


int main(int argc, char* argv[])
{
    wczytanie (argc, argv);
    system ("pause");
    return 0;
}

void wczytanie(int argc, char* argv[])
{
    string program;
    program = argv[1];
    fstream fs;
    fs.open(program, ios::binary | ios::in);
    fs.close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...