#include <stdio.h> #include <stdlib.h> int main( int argc, char *argv[] ) { int sum; if ( argc != 3 ) { /* 引数の個数をチェック */ puts( "引数の個数が違います" ); return 0; /* エラーなら処理を打ち切り */ } sum = atoi( argv[1] ) + atoi( argv[2] ); /* 文字列を数値にして合計をとる */ printf( "合計 = %d\n", sum ); return 0; }
#include <stdio.h> int get_n( char *pa ); void print_data( char *pa, int n ); int main( int argc, char *argv[] ) { int n, i; for ( i=1;i<argc;i++ ) { n = get_n( argv[i] ); print_data( argv[i], n ); } return 0; } /*** 文字数取得関数 ***/ int get_n( char *pa ) { int i=0; while( *pa!='\0' ){ i++; pa++; } return i; } /*** 表示関数 ***/ void print_data( char *pa, int n ) { printf( "n = %2d %s\n", n, pa ); }
▼戻る▼
「初心者のためのポイント学習C言語」 Copyright(c) 2000-2004 TOMOJI All Rights Reserved