私は C++ のバックグラウンドを持っていますが、初めての C プログラムを作成しています。
ファイルのディレクトリを反復処理し、ファイルがヘッダー ファイルであるかどうかを確認してから、カウントを返す必要があります。
私のコードは次のとおりです。かなり初歩的だと思います。
static int CountHeaders( const char* dirname ) {
int header_count = 0;
DIR* dir_ptr;
struct dirent* entry;
dir_ptr = opendir( dirname );
while( ( entry = readdir( dir_ptr ) ) )
{
if ( entry->d_type == DT_REG )
{
//second if statement to verify the file is a header file should be???
++header_count;
}
}
closedir( dir_ptr );
return header_count;
}
ファイルがヘッダーであるかどうかを確認するのに適した if ステートメントは何でしょうか?