2007.06.29 Friday
14:04 | posted by
gardener
#include <stdio.h>
#include <stdlib.h>
void main( int argc, char *argv[] )
{
FILE *fpIn, *fpOut;
int data, sum = 0;
// 引数チェック
if ( argc != 3 ) {
printf( "引数の数が違います\n" );
exit( 1 );
}
// ファイルオープン
if ( ( fpIn = fopen( argv[1], "r" ) ) == NULL ) {
printf( "入力ファイルがオープンできません\n" );
exit( 1 );
}
if ( ( fpOut = fopen( argv[2], "w" ) ) == NULL ) {
printf( "出力ファイルがオープンできません\n" );
exit( 1 );
}
// メイン処理
while ( ( fscanf( fpIn, "%d", &data ) ) != EOF )
sum += data;
fprintf( fpOut, "合計:%d", sum );
// ファイルクローズ
fclose( fpIn );
fclose( fpOut );
}
Trackbacks
Trackback URL : http://gardener.hustle.ne.jp/programming/sb.cgi/114
Comments