argc

    2熱度

    1回答

    我試圖從命令行將參數傳遞給Fortran可執行文件。該實現這在C的樣品程序(從here截取): #include <stdio.h> int main (int argc, char *argv[]) { int count; printf ("This program was called with \"%s\".\n",argv[0]); if (arg

    -1熱度

    1回答

    我正在使用從arg收到的字符串返回其他字符與字符混洗。 int size = strlen(argv[4]); char* res = malloc(size+1); 然後RES被填充的argv的字符[4],但是當我在控制檯鍵入「測試」,它返回'測試? (當我不洗牌的時候,只是複製字符串,逐個字符)。 這是爲什麼? 如果我把大小+100代替,它可以工作,但我不明白爲什麼。

    0熱度

    1回答

    這是一個簡單的程序:通過主函數傳遞用戶輸入以計算一系列整數的範圍。但是,該程序默認使用功能。換句話說,它似乎不接受來自命令行的輸入。 該程序執行,但在某種程度上,它達到了使用信息打印到終端的條件。 這裏的程序: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h> int range(

    -4熱度

    4回答

    我明白argv和argc做了什麼以及它們如何使用,但我需要重新創建它們。在C中,你將如何編寫一個函數來模仿它們。

    2熱度

    2回答

    如何在Windows下的命令行上訪問給Vim的參數? 我要找的相當於argv[]在C. 在Linux下你可以閱讀/proc/self/cmdline。 例子: vim -c ":echo split(readfile(\"/proc/self/cmdline\", 1)[0], \"\n\")" print [ 'vim', '-c', ':echo spli

    0熱度

    4回答

    可以說我想打開一個函數(它打開一個文件,用它做一些事情,然後把結果吐出到另一個文件中)。使用argv和argc,以及通過在線瀏覽所有教程,我假設如果我打印argv [0]我得到文件名。 我的問題是我如何設置讓下一個argv [1.2.n]來說一個函數。因此,如果用戶打開(在用戶進入程序目錄之後),它將打開該功能。 喜歡的東西: void file(); ... if (argv[1] == o

    0熱度

    3回答

    假設我想通過命令(使用argc和argv)打開該程序。你得到你的程序名稱,打開程序。它給你的.exe。然後,一旦你的program.exe運行,添加另一個參數,如(program.exe打開),它應該在你的程序中打開一些東西。 if (argc >= 5){ if (int(argv[1]) == 1){ function1(); function2();

    1熱度

    3回答

    即時通訊嘗試確保傳遞給main的所有參數都是有效整數,如果不是,則會打印一個錯誤。例如,如果我有一個名爲總計的可執行文件,我會輸入總數1 2 3 4. 如果這是一個無效整數,我想打印一個錯誤,所以如果我輸入總數1 2 3zy,它將打印一條錯誤消息。我的代碼如下。 1 #include <iostream> 2 #include<stdlib.h> 3 using namespa

    -1熱度

    1回答

    我正在尋找代碼的和平來檢查我傳遞給我的程序的參數是否是目錄。到目前爲止,我發現這個: #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { struct

    1熱度

    1回答

    我想分析中的CMake /過程中通過控制檯的參數,所以,如果我在控制檯運行如下命令: cmake -DCMAKE_BUILD_TYPE=Release -DSOME_FLAG=1 .. 我想獲得這裏面的-DCMAKE_BUILD_TYPE=Release和-DSOME_FLAG=1 CMake腳本(以及其他每個參數傳遞)並將它們保存在某處。 我想要它的原因是通過自定義CMake腳本(後面調用e