2016-09-20 5 views
1

名前にかかわらず.datファイルを読み込む方法はありますか?たとえば、ファイルa.datがあり、後でb.datに変更します。 。とにかくこのファイルが読み込まれるようにする方法はありますか?たとえば、次のようになります。Cの名前に関係なく.datファイルを開きます

FILE *fp = fopen(".dat", "r"); 

これらのファイルのいずれかが読み込まれていない場合は、これを行う方法です。 ありがとうございます。この作業とチェックすべきファイル拡張子のような

+0

何の両方の場合、 'b.dat'と'存在c.dat'?完全に異なるディレクトリまたはファイルシステムに名前を変更するとどうなりますか? – paxdiablo

+3

'readdir()'を使ってファイルルックアップを実装し、見つかったファイルごとに何をするかを決めることができます – GMichael

+0

名前を変更すると、シンボリックリンクを作ることができます。 – Riley

答えて

0

何か:

struct dirent *dent; 
    DIR   *dir; 

    dir = opendir(directory); 
    if (dir != NULL) 
    { 
     while ((dent = readdir(dir)) != NULL) 
     { 
      if ((dent->d_type == DT_DIR) && (check_file_extension(dent->d_name, ".dat") == 0)) 
       do_something_with_your_file(dent->d_name); 
     } 
     closedir(dir); 
    } 
関連する問題