Мне нужно создать программу, которая загружает двоичный файл из 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();
}