/*
名稱: skeleton.c
作者: 洪朝貴 http://www.cyut.edu.tw/~ckhung/
功能: 從命令列上讀入兩個整數, 印出它們的和 (提供將來的範例基本的骨架)
*/

#include <stdio.h>		/* 使用到 fprintf(), printf() */
#include <stdlib.h>		/* 使用到 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;			/* 執行成功 */
}
