argv

    0熱度

    4回答

    我想檢查argv[]中的參數,但未能檢查第二個字符。 例如, 我能做到這一點: int main(int argc, char *argv[]){ if (*argv[1] == "A") printf("Hello: %s\n", argv[1]); } 但是,我無法檢查argv[1]當我改變 「A」 到 「AB」 是這樣的: if (*argv[1] == "AB")

    3熱度

    1回答

    因此,我正在研究一個基於Linux的命令行實用程序,它必須接受幾個標誌,並且我注意到了一些有趣的行爲。我將發佈我在主實用程序之外使用的測試代碼。我正在使用這段代碼,所以我不必改變實際的工具,直到我有可以插入的工作代碼。因此,這裏是我一直在擺弄的代碼: #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv)

    1熱度

    3回答

    我一直在尋找如何正確比較char數組中char元素的方法,但它並不適合我。我試圖比較字符數組中的第一個字符與操作符(檢查是否存在+或 - )。 編輯:看到我的錯誤。 if語句中的邏輯錯誤。謝謝大家如此快速的迴應。 起初,我嘗試這樣: main(int argc, char *argv[]){ int i; int len; char input[10];

    0熱度

    1回答

    有人可以告訴我爲什麼這段代碼不起作用嗎?它編譯。當我在命令行中鍵入解密爲argv [1]參數時,它仍然給我else輸出。即,argv [1]即使應該是不滿意的。這是一項正在進行的工作,從而忽略了其他的代碼 if ((argv[1] == "decrypt")) { printf("Decrypting...\n"); c = getc(fp1); i

    3熱度

    5回答


    7熱度

    1回答

    我有一個工作程序,但現在我必須使用int argc和char *argv[]參數main。每當我嘗試做到這一點,它給我錯誤,它不能保存。有沒有什麼辦法可以讓argc和argv在Eclipse中工作?

    0熱度

    2回答

    基本上,我正在研究C中的一個小程序(再次,不是作業任務,只是一些實驗,而我離開Uni :))。我的目標是創建一個文件,其中包含大量由空格分隔的單詞,循環遍歷文件,並且每當找到空格時,將其替換爲\ n,從而創建大量單詞列表。 #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> /* *

    6熱度

    4回答

    我從代碼學習,我得到它的線之一是困惑: things = [float(arg) for arg in sys.argv[1:]] Omega_a, Omega_b, Delta_a, Delta_b, \ init_pop_a, init_pop_b, tstep, tfinal = things 我在網上搜索,並試圖瞭解sys.arg手段,這裏是我的理解: 所以sys.argv[0]是

    9熱度

    2回答

    有沒有辦法在一個Haskell程序中設置argv[0](比如用ghc編譯的)? 我在System.Environment中找到getProgName和withProgName函數,但它似乎沒有改變什麼ps報告(Ubuntu)。 import System.Environment main = do name <- getProgName putStrLn $ "Hello,

    1熱度

    3回答

    我正在學習如何在C中獲取參數,但是,當我使用以下輸入運行下面的代碼時,第一個變爲null。 輸入:./a.out a b c d e f g h i j k 輸出:(null) b c d e f g h i j k #include <stdio.h> int main(int argc, char *argv[]) { int i = 2, j = 0;