テキストファイルの読み込み GetPrivateProfileStringA

解決


shino  2006-11-04 22:15:20  No: 97100

WinXP SP2
VB6 SP6

下記のようなテキストファイルがあります。

=============================
[Head]
a=1
b=2
c=3

[Naiyo]
ID,NAIYO,QTY
"A","ABC",1

[Date]
start=2006/11/04 13:15

=============================

[Head]や[Date]はGetPrivateProfileStringAなどで読み込めますが、

[Naiyo]部分だけ、CSVファイルのような形式になっています。
GetPrivateProfileStringAのような方法で取得することは無理なのでしょうか?

単純に1行目から、読み込みながら処理すればいいのですが、
100件以上のファイルを、20秒〜30秒間隔くらいで、
読み込まなくてはいけなく、内容もかなり複雑な為、
出来れば、一発で取ってこれるような処理を作りたいと思っています。

なにかいい方法がありましたら、ご教授願います<(_ _)>


ina  2006-11-05 01:30:49  No: 97101

上記の形式のままでは無理
どうしてもやりたいならばファイル形式を変えれば可能
[Naiyo]
Naiyo=ID,NAIYO,QTY"A","ABC",1

INIファイルの値を取得する関数で
INIファイルの形式でない値を読もうとするのが間違い


Blue  2006-11-05 08:09:12  No: 97102

GetPrivateProfileSectionAで取れると思います。
ただし、行単位でvbNullCharが入り、末尾がvbNullChar*2という文字列になります。


shino  2006-11-06 18:17:43  No: 97103

inaさん、Blueさん>
ありがとうございます!
GetPrivateProfileSectionAでチャレンジしてみます。

ありがとうございました<(_ _)>


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加