絶対パスでビットマップを開く(+もう1点質問…)

[戻る]
JK 2003/02/23(日) 20:16:59
1つは、ビットマップを絶対パスから画面に表示する方法を探しています。
2つはC言語に関するものです。

1つめですが、ビットマップの表示に関する質問です。
ビットマップを絶対パスから開く方法がわからないので困っています。
リソースに登録し、そのIDをLoadBitmapで呼び出す方法しかわからないもので…
すでにファイルの絶対パスが格納されてあるchar型の変数filenameを使って、ビットマップを
読めるようにしたいと考えています。

(例)こんな感じでやりたいのです
filename="c:\windows\デスクトップ\test.bmp"
LoadBitmap(filename...) ←おかしい

何か手立てはないものでしょうか?


2つめなのですが…
C言語でファイルを読み込む際、途中から読み込むにはどうしたらいいのでしょうか?

(例) test.txtに保存されてある情報
-----------------------------------------
name:takasi
age:20
koa:c:\windows\デスクトップ\data\kao1.bmp

name:taro
age:22
koa:c:\windows\デスクトップ\data\kao2.bmp

name:yasiro
age:25
koa:c:\windows\デスクトップ\data\kao3.bmp
-----------------------------------------
とあった場合、test.txtをopenした時、先頭の行から読み込むのではなく、「taro」だけの部
分を読み取りたいのですが…
どういうふうにCにすればいいのかでまた困っている状態です・・

すいませんが、お願いします。

NEG(ねぐ) [E-Mail] [HomePage] 2003/02/23(日) 20:51:34
 1つめ、、、
http://www24.cds.ne.jp/~neg/pro/piyo1/bmp/hbitmap.html

小悪魔恭子 2003/02/24(月) 00:20:17
2つめ・・・
fgetsしていって先頭の文字列が"name:"だったら
5バイトめから'\n'の直前までを取り出す。

小悪魔恭子 2003/02/24(月) 00:29:48
訂正
>先頭の行から読み込むのではなく
fgetsしちゃだめなのね・・・

sala 2003/02/24(月) 00:34:42
>>先頭の行から読み込むのではなく
>fgetsしちゃだめなのね・・・
でも最初から読まなきゃ「taro」の位置はわからない…

επιστημη 2003/02/24(月) 10:20:56
ひとつのレコードの長さがどれも同じなら、一気に
n番目に飛び込めるけど、問題は taro が何番目に
あるのか、ですな。その情報がないことにはやっぱり
順に読み出すしかない。

akey 2003/02/24(月) 10:51:35
http://n76cd-01p05.ppp11.odn.ad.jp/cgi.cgi?07741

古いスレッドには追加発言できません。