FORTRAN90で数表をテキストファイルに書き出すプログラムをつくっています。テキストエディタから印刷したときに改行や改頁ができるように改行コードや改頁コードをファイルに入れたいのですが、
その記述の仕方がわかりません。
たとえば下記のような場合、どのような記載をすればよいのでしょうか?
DO I=Q,R
WRITE(9,"(I4,7(1X,A))") I,(A(J,I),J=O,P)
END DO
どなたか詳しい方、教えていただけませんでしょうか。
よろしくお願いいたします。
No.2
- 回答日時:
ホストのFORTRANでは、行頭の文字が制御文字となっていますが、PCだとどうなるかは、今、手元にテスト環境がないので不明です。
また、#1の方のおっしゃるように、スラッシュ/は改行文字になります。
スペース:通常の改行
0:二行改行(一行空け)
1:改ページ
+:重ね打ち
2-9:それぞれの行数改行(サポートしていないシステムもある)
WRITE(9,"(I4,7(1X,A))") I,(A(J,I),J=O,P)
↓
WRITE(9,"(1H1,I4,7(1X,A))") I,(A(J,I),J=O,P)
とすれば、改ページしてからの印字になります。
また、A変換で直接改行(WindowsならCR/Lなので、Z0D0A)、改ページ(Z0C)を直接出力してしまうという方法もあります(ただ、これをやると、エディタが誤動作するかも)。
CHARACTER*1 FF / Z0C /
WRITE(9,"(A1,I4,7(1X,A))") FF,I,(A(J,I),J=O,P)
ultraCS様
ご丁寧な回答をいただき、ありがとうございます。
教えていただいた2つの方法をやってみました。
その1
WRITE(9,"(1H1,I4,7(1X,A))") I,(A(J,I),J=O,P)
結果
各行の先頭に1が書かれたテキストファイルを生成
その2
CHARACTER*1 FF / Z0C /
WRITE(9,"(A1,I4,7(1X,A))") FF,I,(A(J,I),J=O,P)
結果
各行の先頭にZが書かれたテキストファイルを生成
という結果でした。
その後もいろいろと調べているのですが、今回はホストでなく
PCからテキストに書き出すということなので、改頁コードを
ファイルに直接書いてやればいいということかなと思っています。
改頁コードをテキストファイルに書く方法についてもう少し
教えていただければと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Visual Basic(VBA) 改ページ 2 2023/03/10 21:29
- その他(パソコン・スマホ・電化製品) ワードでテキストボックス内の文字を連動させない方法 2 2023/02/09 16:56
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- その他(プログラミング・Web制作) 改行コードについて 4 2022/08/13 14:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- PHP PHPでテキストファイルに保存した時の改行問題 1 2022/11/19 15:07
- その他(プログラミング・Web制作) awkの BEGIN{RS=""} で空行を削除できるが、削除できる仕組みが分からない。 1 2023/05/02 14:14
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エスケープ文字の復帰(¥r)と...
-
ソースコードの1行が長いとき...
-
ファイルから読み取った改行文...
-
VBAのコマンドボタンの文字列の...
-
C言語について。
-
VBAでCSVをExcelに取り込む時に...
-
JAVA System.out.println の ...
-
ラベル(スタティックテキスト)...
-
FORTRANで作成したテキストファ...
-
改行コードが半角スペースにな...
-
C++でのCRLFについて
-
C++で空Enterの入力を判...
-
英文のピリオドでのみの改行の仕方
-
コンボボックスの項目中に改行を
-
Getlineについて・・・・・・
-
改行が半角スペースに変わる
-
改行だけの行の削除
-
VBS 改行無しのファイル抽出方法
-
エクセルVBAのprintステートメ...
-
テキストボックス行の桁数を制...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
COBOLの改行
-
改行について
-
最終行の改行について
-
C++で空Enterの入力を判...
-
【VBA】エクセルで最後の不要な...
-
jsp 改行コードで改行させて表...
-
C++でのCRLFについて
-
ファイルから読み取った改行文...
-
テキストファイルから改行コー...
-
ExcelVBAでメールを作成してメ...
-
awkで改行を除いて文字列を抜き...
-
エクセルVBA 文字列領域が不足...
-
VBAでCSVをExcelに取り込む時に...
-
コンボボックスの項目中に改行を
-
JavaDoc コメントの改行について
-
Excel VBAからBeckyを起動して...
-
改行を読み飛ばす
おすすめ情報