0

次のようなファイルがあります。

線形方程式パラメータ:a b

2 4

円の座標と半径:

1 1 2

熱伝導

単位ミリ秒

23

数値を変数に読み込みたい、例えばA=2 b=4 x=1 y=1 r=2 u=23

getline行ごとに使用してから、文字列から数値を抽出する必要がありますか?

4

3 に答える 3

0

「2 4 1 1 2 23」のようなファイルにデータを保存できますか? その後、それははるかに簡単になります。行全体を読み取り、値を 1 で埋めます。

于 2013-11-02T23:58:49.943 に答える
0

getline を使用して文字列変数に格納し、 を使用して数値を抽出できますsscanf

例えば、

sscanf(data, "%i %i %i", &x, &y, &r);

必要に応じて、floatまたはデータ型も使用できます。double

于 2013-11-02T23:54:50.593 に答える
0

getline と「cin」からの読み取りを混在させることができます。たとえば、1 行を読み取ってから、'cin' で 2 つの整数を読み取ります。

于 2013-11-02T23:57:12.410 に答える