会員の皆様、こんにちは。
私は次の構造体を持っています:
public struct IncomeTax
{
public string name, category;
public int income;
}
いいえと書いています。次のコードを使用して、そのような構造体 (レコード) をバイナリ形式でテキスト ファイルに変換します。
FileStream fs = new FileStream(Application.StartupPath + "\\Hello.txt", FileMode.Append, FileAccess.Write);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(it.name);
bw.Write(it.category);
bw.Write(it.income);
bw.close();
fs.close();
ここで、このファイルからレコードをランダムに読み取りたいとします。たとえば、3 番目のレコードに直接移動したいとします。BinaryReader
これは&を使用して実行できることを知っていますFileStream.Seek
。FileStream.Seek
しかし、レコードに直接移動する方法がわかりません。助けてください。