argc

    -3熱度

    2回答

    正如標題所示,我需要比較2個文件。如果一行代碼出現,這兩個文件之間的內容不一樣,請打印該行(來自兩個文件)。代碼提供了一個don'發送error.I似乎無法找到我的代碼中的錯誤。 #include <stdio.h> #include <string.h> #define MAX 1000 int main(int argc, char *argv[]) { char c1, 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熱度

    6回答

    我有以下代碼: void parse(char *commandLine) { int rc = 0; int argc = 0; char *cmdLine; char *argv[MAX_ARGS]; filename = NULL; stdoutFilename = NULL; stderrFilename = NULL;

    0熱度

    2回答

    試圖將命令行參數添加到我的程序中。所以我正在做實驗,並且無法弄清楚我對這個生活的這種智能警告。它一直說它期待着')',但我不知道爲什麼。 這裏是它不喜歡的代碼: // Calculate average average = sum/(argc – 1); 然後,它強調的減法運算符。以下是完整的程序。 #include <iostream> int main(int argc, c

    2熱度

    1回答

    我檢查了一些OpenCV的教程中,發現這一行的開頭(這裏是鏈接,代碼是根據CalcHist部分http://opencv.willowgarage.com/documentation/c/histograms.html) if (argc == 2 && (src = cvLoadImage(argv[1], 1)) != 0) 我從來沒有見過這個真的不明白。我查了一些關於這個問題的Q & A

    0熱度

    4回答

    區分我有一個主要功能, int main (int argc, char **argv) {} 我應該通過兩個不同的命令行參數: argv[1]=IP ADDRESS type argv[2]=INTEGER type 例如,./a.out IP-ADDRESS INTEGER。我用其他腳本調用這個二進制文件。 問題是,雖然argv[1]不可用,它的行爲像INTEGER值爲argv[1

    1熱度

    2回答

    我正在嘗試執行最基本的操作,並且遇到了一堵磚牆。我正在嘗試從命令行讀取文件名以便稍後在我的程序中使用,但我似乎甚至無法從argv []中提取名稱。這裏的代碼: #include <iostream> #include <string.h> using namespace std; int main(int argc, char **argv[]){ cout << "argc

    0熱度

    2回答

    這個練習需要一個帶有argc和argv []的尾部程序,它會有一個特定的行數。用戶輸入一個N參數,然後程序會打印最後一個當我從cmd作爲尾部3程序名稱調用這個程序時,程序打開,但它不打印任何東西。下面是代碼。 #include <stdio.h> int main (int argc,char *argv[]) { char *linja[]={"Mjeshter Ciko", "S

    3熱度

    6回答

    的陣列我很困惑,以下通道如何與它後面的代碼相匹配: 由於argv的是一個指針,指向指針的陣列,我們可以操縱 指針而不是索引數組。下一個變體是基於 遞增argv,它是一個指向字符指針,而ARGC 倒計時: #include <stdio.h> /* echo command-line arguments; 2nd version */ main(int argc, char *argv[])

    -1熱度

    1回答

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