有人可以告訴我爲什麼這段代碼不起作用嗎?它編譯。當我在命令行中鍵入解密爲argv [1]參數時,它仍然給我else輸出。即,argv [1]即使應該是不滿意的。這是一項正在進行的工作,從而忽略了其他的代碼 if ((argv[1] == "decrypt"))
{
printf("Decrypting...\n");
c = getc(fp1);
i
有沒有辦法在一個Haskell程序中設置argv[0](比如用ghc編譯的)? 我在System.Environment中找到getProgName和withProgName函數,但它似乎沒有改變什麼ps報告(Ubuntu)。 import System.Environment
main =
do name <- getProgName
putStrLn $ "Hello,
我正在學習如何在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;