Есть main:
int main(int argc, char *argv[]){
// Получение параметров запуска
StartArgs startArgs;
startArgs.SetArgs(argc, ...);
}
И есть класс:
class StartArgs{
private:
char operationType = '0';
std::string inputFile = "";
std::string outputFile = "";
public:
void SetArgs(int argc, char *argv[]){
if (argc > 3) std::cout << "Ошибка считывания аргументов" << std::endl;
else {
for (int argnum = 0; argnum < argc; argnum++){
if (strncmp(argv[argnum], "-d", 2 )) operationType = '1';
else if (outputFile == "") outputFile = argv[argnum];
else if (inputFile == "") inputFile = argv[argnum];
else std::cout << "Ошибка считывания аргументов" << std::endl;
}
}
}
};
Вопрос:
Что должно быть вместо ... в startArgs.SetArgs(argc, ...);
Просто
startArgs.SetArgs(argc, argv);
Но, советую, опишите свою функцию как
void SetArgs(int argc, const char *argv[])
(она не изменяет строки, на которые указывает argv
)
main
как
int main(int argc, const char * argv[])
и опять же передавайте argv
...
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Необходимо отображать svg в блоке с определённым классомРанее никогда такого не делал
Пытаюсь скопировать вёрстку диалогового окна с вот этого чатаСам чат имеет фиксированную высоту