2014-05-09 191 views
0

我有一個任務告訴我需要接受來自命令行的參數。 我知道如何在命令行接受參數,但是這是我需要什麼將字符串文字轉換爲變量名稱

我告訴我的論點如下name_of_function NAME_OF_VARIABLE參數1,arugment2

有一種簡單的方法來name_of_function映射到名字的函數和name_of_variable全局變量的名稱,而不是每個人都strcmp?

+1

爲什麼不用strcmp? – this

+0

我可以用strcmp做,但有沒有更好的方法? –

+0

您必須使用您從用戶讀取的數據。 – this

回答

1

沒有工具或庫將字符串轉換爲相應的變量,函數或其他任何內容,在C。當你有例如一個.NET運行時環境,您可以使用反射來查看,如果一個對象在您的程序中並訪問它。

您將不得不使用strcmp或類似命令來解釋命令行參數並決定如何處理這些命令。