ページ 11

複数ファイルの読み込み

Posted: 2011年8月27日(土) 20:59
by banan
C言語初心者です。
今回音楽ゲームを作る上で譜面データを読み込むのにhumenフォルダにあるすべての.txtファイルを読み込み、
それをさらに1行ずつ処理できるようにしたいのです
複数のファイルを読み込む方法をインターネットで調べ以下のようにしてみたのですが、
構造体fdataの中身をどうつかっていいのかわかりません。
またほかによい読み込み方法などあったらよろしくお願いしますm(_ _)m
visual c++ 2010

コード:

#include <io.h>
void load_humen(){ 

char buf[1024];
struct _finddata_t fdata;
long handle;
if ((handle = _findfirst( "*.txt", &fdata )) != -1L) {
    while(_findnext(handle, &fdata) == 0) {
        while(fgets( buf, 1023, fdata) != NULL){//fdataの使い方がわかりません
      //処理
    }
     fclose(fp);
    }
_findclose(handle);
}
}

Re: 複数ファイルの読み込み

Posted: 2011年8月27日(土) 21:23
by h2so5
fdata.name でファイルパスが取り出せるはずです。

Re: 複数ファイルの読み込み

Posted: 2011年8月27日(土) 21:34
by banan
ありがとうございます!
できました!!