私はCでテキストファイルにアクセスして、さらなる計算のためのプロトタイプ関数を得るプログラムを書いています。このようなファイルに格納されるデータの簡単な例を次に示します。ファイルから可変長配列を読み取る
slc 0.5 0.5;
rdf 1.04 1.5 3.4 0.4;
raq 0 0.2 0.44;
jqw7.23 6.20.23 1.56 1.345 1.0;
まず、配列の内容を定義する "slc"または "jqw"という行の一意のIDが渡されます。これがこの文字の唯一の目的です。
悪い点は、すべての配列の長さが異なることです(2つの要素から60まで)。私はラインのID(すなわち "slc")だけを入力し、このラインのすべての数字を配列に入れたいと思います。
この問題を解決するための戦略についてお聞きしたいと思います。本当にコードは必要なく、効果的な戦略だけです。私にとって、別の解決方法は、IDごとに既知のオフセットと配列の長さを使用することですが、これはtxtファイルの編集を複雑にする(つまり新しい行を挿入する)ため、最良の解決策ではありません。
ありがとうございました!
お返事ありがとうございます!試してみるよ。 – Cecil