argv

    1熱度

    3回答

    因爲我對C很陌生,所以我還沒有掌握有關指針的知識。我想檢查一個命令行參數是否是整數,但在一個單獨的函數中,以便我傳入argv數組的指針。我嘗試了幾件事情,主要是導致怪異的printf(當打印解除引用的指針測試值)。 int i = atoi(argv[1]); 工作得很好,當然。但由於指針是唯一傳遞給函數的東西,所以我癱瘓了。

    1熱度

    4回答

    對不起我的問題,我知道有很多相似之處,但我沒有發現任何簡單的幫助我。 我已經開始用C語言編寫代碼並嘗試解決一個簡單的練習:從命令行讀取一個整數數組,使用函數array_sum和print結果來求和元素。 (3個元素的輸入實例陣列:3 0 1 2) int array_sum(int *array, size_t size); int main(int argc, char **argv){

    2熱度

    2回答

    我很新的使用NodeJS CLI命令process.argv能夠將包含對象的變量傳遞給我的函數方法,但似乎沒有找到我的對象內的屬性值當這個過程被調用時。我在我的對象siteUrl的第二個屬性處收到錯誤,似乎無法弄清楚是否是process.argv編譯信息的方式,或者如果我錯誤地使用該命令。如果我將process.argv替換爲params,那麼我不會收到錯誤。 這是我的終端的命令: node ap

    1熱度

    3回答

    我的程序有一個可變數量的參數,我需要用新路徑創建一個execv,所以我想在不更改的情況下更改其他變量的值argv[1]它,但它不會讓我。 char** arg_exec = malloc(argc * sizeof (char*)); int i; for(i=0;i <= argc-1; i++) arg_exec[i] = strdup(argv[i]); arg_exec[a

    -1熱度

    1回答

    嗨,我是想寫一個這樣的程序在Visual C++ #include <stdio.h> #include <stdlib.h> #include <conio.h> int main(int argc, char *argv[]) { FILE *in; char ch; int openbracket=0,closebracket=0; if(

    11熱度

    1回答

    開始學習F#。想要製作一個簡單的程序,告訴我它在命令行參數中找到了什麼。我有: [<EntryPoint>] let main argv = printfn "%A" argv match argv with | [] -> 42 | _ -> 43 但是,這給出了錯誤。如果我的argv懸停在我看到: val argv : string[] 這是我本來

    1熱度

    2回答

    我試圖檢查第三命令行是一個數字,所以我做 int n; if (!isdigit(argv[3])) { fprintf(stderr, "n MUST be a number"); return 4; } else { n = atoi(argv[3]); printf("%i\n",n); } ,但我

    -1熱度

    2回答

    所以我有一個關於argv數組中的標誌和參數的問題。 當我通過終端輸入commant時: 例如:./main a b c -a 它不能識別-a在最後,但如果我把它放在所有參數的開始處,如:./main -a a b c 它會檢測到它。 我試着交換它,如果它會在所有argumetns的前面,但交換後它不繼續。就像在它之後忽略for循環一樣。所以它只是交換它,然後結束案件。如果有人知道我在這裏想念什麼,

    0熱度

    2回答

    我對C非常生疏,當試圖編譯這個時,我不斷收到錯誤:「在左邊的三個嵌套ifs的每一箇中需要左值作爲賦值的左操作數」。 我很確定我正在做一些非常愚蠢的基本錯誤,但我無法解決它! 此代碼是非常天真的,有沒有更好的方法來檢查argv中的各種字符串(它們必須是6個字符長,前2個字符必須是IC,FR或RG,然後其他4個應該是一個數字代碼)並打印正確的字符串? int main(int argc, char *

    -2熱度

    1回答

    我想知道將argv變量傳遞給主格式的結果是什麼。 main(int argc,char const * argv)。 我知道正確的使用方法是main(int argc,char const ** argv) 或main(int argc,char const * argv [])。 這裏是我的代碼片段, #include <stdio.h> int main(int argc, char c