/* 名稱: skeleton.c 作者: 洪朝貴 http://www.cyut.edu.tw/~ckhung/ 功能: 從命令列上讀入兩個整數, 印出它們的和 (提供將來的範例基本的骨架) */ #include /* 使用到 fprintf(), printf() */ #include /* 使用到 atoi() */ int main(int argc, char *argv[]) { int i, j; if (3 != argc) { /* 程式本身加上兩個參數, 命令列上應該共有三個字串 */ /* 習慣上, 錯誤訊息印到 stderr (標準錯誤裝置) 上, 而不是直接印到 stdout (標準輸出裝置) 上. (通常這兩個裝置都是指螢幕) */ fprintf(stderr, "usage: %s int1 int2\n", argv[0]); return 1; /* 執行失敗 */ } i = atoi(argv[1]); /* 把第一個參數由字串轉換為整數 */ j = atoi(argv[2]); printf("%d + %d is %d\n", i, j, i+j); /* 以十進位格式印出 */ return 0; /* 執行成功 */ }