文字列の 分解  数値化

 投稿者:与坂  昇平メール  投稿日:2009年 9月 3日(木)09時24分49秒
  turbo c++  を  使用した  有限要素法の プログラムの 計算結果を
full  basic  の  グラヒックで  表そうと  考えています

turbo c++ の 計算結果を
例えば

  1    0.000     0.45

とすると
full  basic  では

      print  a$(n)



   1   0.00   0.45

  と  文字列で  現れます

これでは  full  basic  プログラムが  グラヒックを 描く為に

数値を  読み込めないので

これを

1

0.00

0.45

と  分解して
文字ではなく  数値に  変換できますか  ??

ぜひ
教えて下さい

よろしく
 

Re: 文字列の 分解  数値化

 投稿者:山中和義  投稿日:2009年 9月 3日(木)10時13分7秒
  > No.521[元記事へ]

与坂  昇平さんへのお返事です。

カンマがない場合は、1行分の文字列として認識されると思います。
したがって、

   1,  0.00,   0.45

のように、カンマで区切られた数字列は数値として読み込まれます。(下記プログラムのTEST.TXTの内容)
これがいわゆるCSVファイルです。
OPEN #1: NAME "TEST.TXT"
DO
   INPUT #1, IF MISSING THEN EXIT DO: a,b,c
   PRINT a;b;c
LOOP
CLOSE #1

END


  1  0.00,   0.45
なら
  INPUT #1, IF MISSING THEN EXIT DO: a$,b
となる。a$="1  0.00"、b=0.45
 

戻る