argc

    0熱度

    2回答

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

    2熱度

    1回答

    #include <iostream> using namespace std; int main(int argc, char* argv[]) { int i; i = 1; while (i < argc) { cout << argv[i] << endl; i = i + 1; } } 的命令行參數被列爲

    -2熱度

    2回答

    這裏是一個程序,它在本程序中打印一些關於我自己的信息 如果用戶掃描/ n其打印名稱和 等,但是當我使用gcc運行此程序時,在所有。 我需要使用argv和argc來掃描參數。 我該如何解決? #include <stdio.h> #include <stdlib.h> #include <string.h> #define SIZE 10 int main(int argc, char**

    0熱度

    2回答

    我正在嘗試使用argv [1]讀取文本文件。在我的代碼構建argc後仍然只有1,這意味着文件沒有被檢測到。請參閱下面我的代碼: #include <iostream> #include <string.h> #include <fstream> using namespace std; int main(int argc, char **argv) { char msg[256]

    0熱度

    1回答

    我有一個tolower函數的問題。試圖與argv一起使用它,但輸出爲$ 0 @。我的代碼有什麼問題? #include <stdlib.h> #include <stdio.h> void makeLower(char *s) { int i; for(i = 0; s[i] != '\0'; i++){ s[i] = tolower(s[i]);

    1熱度

    2回答

    我用一些命令行參數運行我的程序。但是,當我輸入10,10,10,並打印出來,它打印出49,49,49,這裏是我的代碼: int main(int argc, char *argv[]) { int seed = *argv[0]; int arraySize = *argv[1]; int maxSize = *argv[2]; 這究竟是爲什麼?

    -1熱度

    1回答

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

    1熱度

    3回答

    嗨非常新手的問題,但我就是想不通: 我有一個函數名爲bar class foo { public: bool bar(int argc, char** argv); } 的argv應該包含 "--dir" and "/some_path/" 如何創建argv和argc以便我可以將它們傳遞給bar()?我已經嘗試了很多方法,但我無法獲得指針和類型轉換的權利。 因此,

    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); } ,但我

    -4熱度

    1回答

    我正在用C++編寫程序,遇到了最奇怪的錯誤。我的程序在主要返回0之前崩潰。 我不明白程序在完成之後如何崩潰,但在返回零之前崩潰。 這怎麼可能? 主要是以下幾點: #include <iostream> #include <iomanip> #include <utility> #include <ctime> #include "Text.h" #define TIME(start, e