くぴんのブログ

くぴんのブログ

PR

プロフィール

くぴん74

くぴん74

カレンダー

カテゴリ

お気に入りブログ

マーケットスケジュ… New! どらりん0206さん

9. 損失は利益の2.5… New! みきまるファンドさん

楽天ラッキーくじ更… New! じゃっかすさん

お疲れ様とおめでと… Maryu21さん

自分を愛することは… まりあのじいじさん

キーワードサーチ

▼キーワード検索

2015年09月01日
XML
カテゴリ: プログラミング



1.テキストファイルを開く。
2.1行ずつ読み込む。
3.必要なデータを変数に入れる。
4.出力フォーマットに合わせて書き出す。


〇エクセルVBAの例
点の座標とIDをdata.txtから読み込んで、距離計算してout.txtに書き出す。

Open "C:\data.txt" For Input As #1 '入力ファイル
Open "C:\out.txt" For Output As #2 '出力ファイル

Do Until EOF(1)
    Line Input #1, buf
    If InStr(buf, "aaaaa") > 0 Then
        Do
            Line Input #1, buf
            inod = inod + 1
            nid(inod) = Left(buf, 8)
            xnod(inod) = Mid(buf, 9, 16)
            ynod(inod) = Mid(buf, 25, 16)
            znod(inod) = Mid(buf, 41, 16)
        Loop
    End If
Loop

For i = 1 To inod-1
    for j=i+1 to inod
        dist=sqr((xnod(j)-xnod(i))^2+(ynod(j)-ynod(i))^2+(znod(j)-znod(i))^2)
        print #2, nid(i) & "," & nid(j) & "," & dist
    next
next
Close #1
Close #2
にほんブログ村 サラリーマン日記ブログ 戦うサラリーマンへ
にほんブログ村






お気に入りの記事を「いいね!」で応援しよう

最終更新日  2015年09月01日 22時58分32秒
コメントを書く
[プログラミング] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: