我在寫一個C++程序,我希望人們能夠從終端操作它。我知道如何做的唯一的事情就是cin
,儘管收到程序後可以採取行動,但我不會打電話給一個命令。 謝謝!如何在C++程序中創建終端命令?
2
A
回答
3
嘗試
#include <iostream>
int main(int argc, char* argv[])
{
std::cout << "Command: " << argv[0] << "\n";
for(int loop = 1;loop < argc; ++loop)
{
std::cout << "Arg: " << loop << ": " << argv[loop] << "\n";
}
}
0
在程序中,使用備用int main
簽名,它接受命令行參數。
int main(int argc, char* argv[]);
// argc = number of command line arguments passed in
// argv = array of strings containing the command line arguments
// Note: the executable name is argv[0], and is also "counted" towards the argc count
我也建議把在操作系統中的搜索路徑的可執行文件的位置,這樣就可以從任何地方調用它,而不必輸入完整的路徑。例如,如果你的可執行文件的名稱是foo
,以及位於/home/me
(在Linux上),然後使用下面的命令(KSH/bash shell中):
export PATH=$PATH:/home/me`
在Windows上,你需要你的路徑追加到環境變量%PATH%
。
然後從任何地方撥打foo
程序,與通常的:
foo bar qux
(`bar` and `qux` are the command line arguments for foo)
醫管局
相關問題
- 1. 在Minix中創建終端命令
- 2. 如何在C中創建命令行程序C
- 3. 如何在終端中使用Unix命令創建新文件?
- 4. 如何在Android應用程序中運行終端命令?
- 5. 如何爲從源代碼安裝的程序創建終端命令
- 6. 如何在終端中退出命令
- 7. 如何在C中創建命令行?
- 8. Linux和終端:如何在終端預約中運行命令?
- 9. 如何在java程序的終端運行命令?
- 10. 如何創建運行終端命令的Apple腳本?
- 11. 終端命令
- 12. 如何在ruby中創建一個終端計算器程序?
- 13. 什麼命令在終端中創建一個新文件?
- 14. Bash編程 - 創建自定義終端命令 - Mac
- 15. 以編程方式創建終端命令?
- 16. 如何打印Linux命令在終端
- 17. -in命令在終端複雜命令
- 18. 如何在一個命令(Mac終端)中創建和打開文件?
- 19. 如何在終端中創建別名時訪問命令行參數變量?
- 20. 如何在C#中創建一個排序的命令隊列?
- 21. 如何以編程方式在android中執行終端命令
- 22. 終端如果命令
- 23. Ubuntu終端命令
- 24. Telnet /終端命令
- 25. Tomcat終端命令
- 26. 寫命令終端
- 27. FileMaker終端命令
- 28. 在jsp應用程序中執行終端命令
- 29. 在Android程序中運行Linux終端命令
- 30. 在應用程序的終端中運行命令
?不要問你的問題,你嘗試了什麼? –
這幾乎是基礎。添加調用其他程序和內置函數,可變擴展,引用和通配符的能力,並且你有一個shell。相反,解析和解釋一些編程語言,你有一個REPL(讀執行打印循環)控制檯。 –