こんにちは。
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で質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 入力待ちをして、受け取った正の整数が表す行数だけ既存 4 2022/07/05 10:12
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/02/05 09:55
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA でメモ帳へ保存する際の保...
-
コマンド(例えばls)の出力結果...
-
シェルコマンドの 2>&1 とはど...
-
標準出力とファイルに効率的に...
-
VB.NETでExcelファイルを出力す...
-
fflush()、setbuf()について
-
TeXで使用するFONTを作成しよ...
-
フォルダにあるPDF情報の抽出(VBA)
-
テキストファイルに改行コード...
-
C言語でBMP画像(ファイル)は...
-
ファイルの文字コードをUTF-8に...
-
サウンド出力のデバイスを選択...
-
Wordマクロで指定したフォルダ...
-
AccessVBA複数レポート条件毎に...
-
VC++でUTF-8のファイルを出力し...
-
PCごとに違う値ってないので...
-
二次元配列をクリップボードに...
-
Base64でエンコードした後の文...
-
MS-Word で作成した表をLatexに...
-
ファイル出力の場所を指定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
Acccess レポートをグループ別...
-
VC++でUTF-8のファイルを出力し...
-
サウンド出力のデバイスを選択...
-
ファイルの文字コードをUTF-8に...
-
VBA でメモ帳へ保存する際の保...
-
ファイル出力の場所を指定
-
ファイル形式またはファイル拡...
-
テキストファイルに改行コード...
-
シェルコマンドの 2>&1 とはど...
-
Wordマクロで指定したフォルダ...
-
AccessVBA複数レポート条件毎に...
-
二次元配列をクリップボードに...
-
UNIX & Linux の標準出力で得た...
-
フォルダにあるPDF情報の抽出(VBA)
-
C++ BuilderでPDF出力
-
VBSでEXCEL⇒CSV変換で日付の書...
-
fortranのtxtファイル出力書式...
-
CBool関数について VB6とVB.net...
-
ワードからPDF変換でグラフが表...
おすすめ情報