Передача местоположения файла через главный?

Я создаю веб-приложение / интерфейс для моей программы на C ++, которая будет размещена на сервере, а затем использую язык сценариев («PHP»), а затем выполню программу для запуска.

Я использую G ++ для компиляции кода и выполняю команду для запуска следующим образом: («./main») возможно ли теперь передать файл, чтобы моя программа могла работать? Например, вот так:

int main(int argc, char *argv[], string* fileLoc)
{
// code

}

Затем выполнить так («./main(FILE_LOCATION)»)?

Надеюсь, кто-то может помочь

1

Решение

Вы должны соблюдать стандарт main подпись int main(int argc, char *argv[]), Имя файла будет в argv[1]при условии, что вы выполняете это так:

./ main somefilename.txt

//main.cpp
#include <iostream>
int main(int argc, char* argv[])
{
if (argc > 1)
std::cout << argv[1] << "\n";
}

./ main Hello_there

Привет

4

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector