2017-04-10 227 views
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; 
} 
+0

所以你要學會如何處理C++程序的命令行參數?有成千上萬的關於這個問題的例子和教程,以及它在很多書中都有描述。 –

+0

它是我從外部(從PHP)傳遞參數到C++的命令行然後它會工作嗎? –

回答