ディレクトリの判別方法なのですが、一応今の時点で判別は出来ています。しかし、方法が次のように
if((dir = opendir(str)) == NULL) { printf("ファイル新規作成処理\n"); fp = fopen(file,"w"); } else { // ディレクトリを作る処理&配下ファイルをコピー }diropenを試し、開けばディレクトリ、開かなければファイルという方法で判別してるのですが、もっとスマートな方法はありますか?
if((dir = opendir(str)) == NULL) { printf("ファイル新規作成処理\n"); fp = fopen(file,"w"); } else { // ディレクトリを作る処理&配下ファイルをコピー }diropenを試し、開けばディレクトリ、開かなければファイルという方法で判別してるのですが、もっとスマートな方法はありますか?