argv

    1熱度

    2回答

    我一直在尋找一種方法使用**kwargs或*argv與​​。我將從硬編碼到動態的方式。 這是我的硬代碼和我將如何使用它的一個例子。 def get_parser(): parser = argparse.ArgumentParser() parser.add_argument("-r", "--range", dest="r",

    0熱度

    4回答

    我正在編寫一個程序,它從命令行讀取「標誌」以及程序名稱。我希望程序讀取幾個標誌(-i,-c和-n),並在調用一個或多個標誌組合時執行不同的功能。 這是我開始寫代碼: printf("Argv 0: %s\n", argv[0]); printf("Argv 1: %s\n", argv[1]); printf("Argv 2: %s\n", argv[2]); fo

    2熱度

    1回答

    我試圖從一個.py文件創建一個可執行文件,並且如果我按照py2exe教程所說的那樣做正確,它就可以工作。我把setup(console=["thingyIdLikeToDo.py"])放在我的setup.py文件中,然後在我的控制檯中輸入python setup.py py2exe,它就可以工作。 但是。這意味着,無論何時我想將另一個python文件轉換爲可執行文件,我都必須打開並編輯setup.

    -2熱度

    1回答

    如果我想用一個exe文件,像這樣的命令: 1.exe <input.txt> output.txt 輸入文件名到C程序,用於修改輸入文件和輸出文件,它會工作嗎?我試過1.exe input.txt output.txt它的工作原理。 但是,當我將其更改爲1.exe <input.txt> output.txt時,無法打開文件。 即使我增加了指針argv[1]到argv[2]和argv[2]到a

    -3熱度

    2回答

    這一直在推動我的整個C++類的堅果,我們沒有人能夠找到這個問題的堅實解決方案。 我們通過終端通過argv* [1]將信息傳遞給我們的程序。我們會打電話給我們的程序./main 3,程序將運行3次。 問題出現在我們驗證輸入的時候,我們試圖覆蓋所有的基礎,對於其中大部分我們都很好,就像輸入的字母字符,負數,0等。通過的是int,然後是str,例如./main 3e或./main 1.3。我試過this

    1熱度

    1回答

    我有一個看起來像這樣的vorpal命令: 我正在運行版本1.9.5。 const vorpal = require('vorpal')() vorpal .command('temp [dev]') .validate(function() { return false }) .action(function() { ...

    0熱度

    1回答

    完畢是否有可能在commander.js檢查一個setup命令已運行並完成允許運行任何其他操作之前要運行的命令。 如果一個命令試圖運行它會顯示一個消息到運行$ command auth第一

    4熱度

    2回答

    如何從共享對象中找到程序的argc和argv?我正在用C編寫一個庫,它將通過LD_PRELOAD加載。我已經能夠找到堆棧兩種不同的方式:通過 讀rsp直列__asm__電話。 閱讀/proc/<pid>/maps並解析堆棧的條目。 然後我可以創建一個指針,將它指向堆棧段,然後遍歷查找數據。問題是我找不出一個有效的方法來確定哪些字節是argc和指向argv字符串的指針。 我知道/proc/<pid>

    0熱度

    6回答

    我正在學習C++,我似乎無法找到一個好的解釋是char * argv []的工作原理。我知道這是一個字符數組,但從我的理解,如果你有 char myword[] = "Hello"; 然後myword [1]是「e」。 所以當使用argv []時,爲什麼argv [1]是整個第一個參數,而不僅僅是程序名的第二個字母?這裏有一些我不明白,但我不知道什麼.... 感謝您的任何解釋!

    -1熱度

    1回答

    在我的程序開始時,它應該從控制檯獲取輸入文件路徑和輸出文件路徑。 但是,如果用戶不給出所需數量的參數或錯誤的參數(例如空格或沒有「.txt」),它應該給用戶第二次機會在不退出程序的情況下輸入這些參數。可能嗎? int main(int argc, char* argv[]) { //and here should be something to check if the user entered