絶対パスでビットマップを開く(+もう1点質問…) – プログラミング – Home

絶対パスでビットマップを開く(+もう1...
 
通知
すべてクリア

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


JK
 JK
(@JK)
ゲスト
結合: 22年前
投稿: 1
Topic starter  

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(ねぐ)
 NEG(ねぐ)
(@NEG(ねぐ))
ゲスト
結合: 22年前
投稿: 178
 

 1つめ、、、
http://www24.cds.ne.jp/~neg/pro/piyo1/bmp/hbitmap.html


返信引用
小悪魔恭子
 小悪魔恭子
(@小悪魔恭子)
ゲスト
結合: 22年前
投稿: 25
 

2つめ・・・
fgetsしていって先頭の文字列がname:だったら
5バイトめから'\n'の直前までを取り出す。


返信引用
小悪魔恭子
 小悪魔恭子
(@小悪魔恭子)
ゲスト
結合: 22年前
投稿: 25
 

訂正
>先頭の行から読み込むのではなく
fgetsしちゃだめなのね・・・


返信引用
sala
 sala
(@sala)
ゲスト
結合: 22年前
投稿: 2
 

>>先頭の行から読み込むのではなく
>fgetsしちゃだめなのね・・・
でも最初から読まなきゃ「taro」の位置はわからない…


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

ひとつのレコードの長さがどれも同じなら、一気に
n番目に飛び込めるけど、問題は taro が何番目に
あるのか、ですな。その情報がないことにはやっぱり
順に読み出すしかない。


返信引用
akey
 akey
(@akey)
ゲスト
結合: 22年前
投稿: 53

返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました