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