Mac と PC の両方で Fortran 95 プログラムを使用して読み取ろうとしている Notepad++ で作成されたテキスト ファイルを受け取りました。読み取り行は次のとおりです。
read(lun,'(a)',iostat=io1) input
行の長さがわからないので、入力の長さを 512 と定義しました。メモ帳以外のファイルでは、行末が見つかったときに読み取りが「停止」し、自動的に次のテキスト行に進みます。notepad++ ファイルでは、キャリッジ リターンをスキップして 512 文字を読み取ります。PC で dos エディターを使用してファイルを開くと、改行記号 (ASCII char 13) が表示されますが、行間に改行がなく、すべて互いに追加されています。
ichar(13)
andを検索してichar(10)
、行の先頭にバックスペースし、次の行に強制的に進めようとしました。で読み込んでformat '(a,/')'
いますが、何も動作させることができませんでした。