| JV-Link 質問箱 |
| タイトル | : JVReadで、ファイルが切り替わるときの戻り値 |
| 投稿日 | : 2025/01/16(Thu) 11:42 |
| 投稿者 | : たかし |
| |
お世話になります。 JVReadのfilenameが、切り替わる最後のタイミングについて教えてください。
例えば仮に、JVOpenをdataspec="RACE"で呼び出し、JVReadを繰り返 し呼ぶと、"JG〜"の次に"H1〜"が出力引数で得られるとし ます。その2種のそれぞれは1ファイルずつだけを得て、"JG〜"は3 レコード、"H1〜"は2レコードとします。
その場合、JVReadの戻り値は、下記のようになりますか? 呼び出し1回目: 80(JG,フォーマット番号31のレコード長=80バイト) 呼び出し2回目: 80 呼び出し3回目: 80(JGの3レコード目を取得) 呼び出し4回目: -1 呼び出し5回目: 28955(H1,フォーマット番号5のレコード長=28955バイト) 呼び出し6回目: 28955(H1の2レコード目を取得) 呼び出し7回目: -1 呼び出し8回目: 0
それとも、下記でしょうか? 呼び出し1回目: 80(JG,フォーマット番号31のレコード長=80バイト) 呼び出し2回目: 80 呼び出し3回目: -1(3レコード目を取得しつつ、切り替わりなので-1) 呼び出し4回目: 28955(H1,フォーマット番号5のレコード長=28955バイト) 呼び出し5回目: -1(2レコード目を取得しつつ、切り替わりなので-1) 呼び出し6回目: 0
ドキュメントの「−1の戻り値は実際には物理ファイルの終わりに返される」 という記述は後者かなと思いつつ、不明瞭なのでご質問します。 実際には固定長だから2レコード目以降は全部同じでしょうが、後者だと、も し1レコードだけのデータがある場合は、出力バイト数を戻り値からは得られな いです。
よろしくお願いいたします。 |
|
 |
| - 関連一覧ツリー(● をクリックするとツリー全体を一括表示します)
|
 |
|
|
|
 |
 |
返信フォーム
(この記事に返信する場合は下記フォームから投稿して下さい) |
|
|
|
|
copyright ©2007 JRA SYSTEM SERVICE CO.,LTD. All Rights Reserved.
|
|
|