#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