0
我已經創建了一個web界面,允許用戶選擇一個txt文件。我的C++程序會根據用戶選擇的txt文件進入文件夾並執行(基本上文本文件的內容是關於配置的,所以程序需要根據用戶在網頁上選擇加載配置)。現在的問題是,如何將文本文件名傳遞給cpp程序。我用粗體和斜體標註的編碼是行不通的,只是我想要實現的目的。C++從PHP獲取變量?
int main(***string filename***)
{
using namespace std;
vector<string> strings;
string path = "/home/pi/Desktop/DMixer_Webinterface_Downloadfile/";
string fullpath = path + ***filename***;
// ifstream file("/home/pi/Desktop/DMixer_Webinterface_Downloadfile/abc_2017_03_10_23_24_52.txt");
ifstream file(fullpath);
std::string str;
while (std::getline(file, str, ','))
{
myArray[array_count] = str; // store those value in array
// cout << str << "\n";
strings.push_back(str);
array_count++;
}
x_gap_value = atof(myArray[2].c_str());
y_gap_value = atof(myArray[3].c_str());
return 0;
}
所以你要學會如何處理C++程序的命令行參數?有成千上萬的關於這個問題的例子和教程,以及它在很多書中都有描述。 –
它是我從外部(從PHP)傳遞參數到C++的命令行然後它會工作嗎? –