爲了說明的目的,我需要程序打印輸入的數字和a和b,而不是實際的字母a和b。 好這裏的每亞勒的建議,修訂後的計劃: int main (int argc, char *argv[])
{
int a; /*first number input*/
int b; /*second number input*/
a = atoi(argv[1]); /*assign t
今天有一些代碼有點驚喜。我在AIX上編譯它,並將警告級別設置爲肛門,以查看可能潛伏的流氓問題。從代碼中爬出一些新東西。 1540-2837 (W) '0' flag is disregarded when combined with
precision and 'i' printf format.
在看了這個有問題的路線後,我放了一個小程序來重現它。在多個平臺上進行測試表明它不
好的輸出應該是這個樣子: ./a 3 4 8 2
3
4
8
2
這是我到目前爲止,但我迷路了,只能拿到第一個整數打印(我們必須使用GetInt,它得到的字符串中指定的整數): int main (int argc, char*argv []){
int v;
int i;
i = 1;
v = GetInt(argc, argv, i + 1