ダブルクォーテーションを含まずに文字列を読み取る方法について
Posted: 2016年1月04日(月) 00:33
初投稿です。
C/C++とOpenGLを使いxファイルを表示するプログラムを作っているのですが、テクスチャファイルを指定する方法でつまずいています。
xファイルのなかに
TextureFilename {
"hoge.bmp";
}
とモデルのテクスチャファイルを指定する記述があると思います。
今は、テクスチャ名の部分まで読み飛ばし
char name[256];
fscanf_s(xFile, "%s", &name, sizeof(name));
のような感じでテクスチャ名を読み込んでいるのですが、printfでnameを出力してみると"hoge.bmp";と表示されます。(この記述なら当然ですよね)
\"を使ってみたりしましたが「フフフフフ・」が表示されたり、"hoge.bmp";のままだったりします。
ダブルクォーテーションを含まずテクスチャ名(文字列)を読み込むにはどうすればいいのでしょうか。
初歩的な質問かつ分かりづらい説明だと思いますがご教授願えたら幸いです。
C/C++とOpenGLを使いxファイルを表示するプログラムを作っているのですが、テクスチャファイルを指定する方法でつまずいています。
xファイルのなかに
TextureFilename {
"hoge.bmp";
}
とモデルのテクスチャファイルを指定する記述があると思います。
今は、テクスチャ名の部分まで読み飛ばし
char name[256];
fscanf_s(xFile, "%s", &name, sizeof(name));
のような感じでテクスチャ名を読み込んでいるのですが、printfでnameを出力してみると"hoge.bmp";と表示されます。(この記述なら当然ですよね)
\"を使ってみたりしましたが「フフフフフ・」が表示されたり、"hoge.bmp";のままだったりします。
ダブルクォーテーションを含まずテクスチャ名(文字列)を読み込むにはどうすればいいのでしょうか。
初歩的な質問かつ分かりづらい説明だと思いますがご教授願えたら幸いです。