
こんにちは。
fortranのtxtファイル出力について質問させていただきます。
下記のようなコードでtxtファイルに計算結果を出力させています。(途中省略)
open(20, file ='outputx1.txt')
do ax1 = 1, m
do ax2 = 1, l
if (sum2(ax1, 1, ax2) == 1) then
write(20,*) ax1, ax2
endif
enddo
enddo
close(20)
ここでm=103,l=300です。
このコードで出力すると、結果は以下のようになります。
9 293
9 294
9 295
10 97
10 98
10 99
しかし、以下のようにtxtファイルを出力したいと考えています。
9 164
9 165
9 166
10 151
10 152
10 153
*の部分を色々といじってみたのですが、うまいやり方が見つかりません。
説明不足とは思いますが、アドバイスよろしくお願いします。
No.2
- 回答日時:
や~, 「今の出力でも動くようにあとのプログラムを修正する」方が簡単じゃないかなぁ.
ご回答ありがとうございます。
txtファイルの出力を変えることはできたのですが、その後C++で読み込むことが出来ない状態です。
ご指摘の通り、C++の方を修正してみたいと思います。
No.1
- 回答日時:
なるほどー、fortranでテキストファイルを出力されてたんですね。
。。参考URLの
18.13 CSVファイルを書き出す方法
が参考になると思います。
ただし、参考URLの手順の
1.カンマ区切りでバッファに出力
2.バッファ内の空白を削除
","(カンマ)を" "(空白)に変えただけでは上手くいきません。
1.カンマ区切りでバッファに出力
2.バッファ内の空白を削除
3.バッファ内の空白をカンマに置換する
という手順でできると思います。
でも、空白区切りよりカンマ区切りの方が、
後のプログラムでも扱いやすくなると思うんですけどね。
参考URL:http://www.nag-j.co.jp/fortran/FI_18.html#writeCSV
二つの質問にご回答いただきありがとうございます。
txtファイルの出力を変えることはできたのですが、C++の方で読み込めないようなので、しばらくはC++の方をいじってみたいと思います。
また質問させて頂くと思いますので、どうかよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードからPDF変換でグラフが表...
-
VBA でメモ帳へ保存する際の保...
-
vba ActiveSheet.pasteを使った...
-
C言語初心者の質問失礼します。
-
どんなプログラムを書いても指...
-
winsock recvでの文字化け
-
Access クエリ実行が急に非常に...
-
マクロを作成したファイルを立...
-
教えてください!vector works...
-
Excel2013 FSO.getAbsolutePath...
-
ACCESSのEXEを作るのは可能...
-
VC++から引数付きexeファイルの...
-
プログラミング初心者です。プ...
-
エクセルVBAで相対パスでファイ...
-
HDDのバイナリイメージの取得方...
-
他の.CPPファイルに定義した関...
-
マウスポインタの変更
-
ネットワーク上のコンピュータ...
-
CSVファイル読み込み
-
VC++でexeファイルが作成できま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Acccess レポートをグループ別...
-
コマンド(例えばls)の出力結果...
-
【ExcelVBA】UTF-8(BOM無)でC...
-
VC++でUTF-8のファイルを出力し...
-
ファイル形式またはファイル拡...
-
ファイルの文字コードをUTF-8に...
-
ファイル出力の場所を指定
-
ファイルI/O完了待ち
-
大量のHTMLデータのテキスト、...
-
シェルコマンドの 2>&1 とはど...
-
Wordマクロで指定したフォルダ...
-
gccによって、BOM付きのUTF-8で...
-
外国語とCSVについて
-
AccessVBA複数レポート条件毎に...
-
pcap形式データをテキストへ抽出
-
重複チェックプログラム
-
テキストファイルに改行コード...
-
BitBltについて。
-
C++ fprintf_sの使い方がわからん
-
半年以上前のファイルの時刻表示
おすすめ情報