• ベストアンサー

オアシスのデータをメモ帳で読み込むと40行ごとで改行されてしまうのですが・・・

オアシスのデータをテキスト形式で保存して、ウィンドウズのメモ帳で読み込むと読み込むことはできるのですが、自動的に40行ごとで改行されてしいます。 改行マークをとる作業をすればいいのですが、どうしてこうなってしまうのか???どうすればそうならないのかがわかりません。 お解りになる方おしえていただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • SRSAirBag
  • ベストアンサー率100% (1/1)
回答No.3

OASYS V7 の操作方法として回答いたします。 テキスト形式で保存する時に出てくる 「OASYS:変換形式」窓内の 「テキスト変換形式」の「「改行を付加しない」を選択した状態で ファイル保存を行えば、40桁毎の改行がなくなり、編集画面で改行を 入れた所にのみ改行が入ります。

hiro-aya
質問者

お礼

お3人さまありがとうございました。 締め切りがたいへん遅れましてすみません

その他の回答 (2)

  • saxtukan
  • ベストアンサー率42% (303/707)
回答No.2

Windows標準のテキストエディターではできないと思います。 オアシスの文字列は半角80(全角40カラム)カラムごとに制御コード&H0Aと&HDが附加されるようです。(これは推測です) この制御コードの解釈の仕方がメモ帳とオアシスでは異なるために起きる現象だと思います。 したがってこれを取り去るためにはテキストファイルをバイナリーファイルとして読み込み(メモ帳ではできない)復行コード、改行コード等細工をし基のテキストファイルに戻せば空白行はなくなると思います。 これには何らかの言語でプログラムを組み制御コードを入れ替えたり削除する必要があります。 なお制御文字(コード)は&H00(10進数の0)から&H1F(10進数の31)までの文字コードでASCIIコード表に記載されています。 興味があれば調べてみてください。 最初のアドバイスのテキストコンバータは飾り文字なども含めMSDOS、CPM,Windows、UNIX,各社ワープロなどに対応するよう相互に変換できる物です。

  • saxtukan
  • ベストアンサー率42% (303/707)
回答No.1

40行ごとに改行コード(アスキーコード0AH+0DH)が入っている為です。 手動で取るかテキストコンバーターと言うソフトで取れます。 但しこのソフトは大変高価です。

hiro-aya
質問者

補足

すみません^^;40桁の間違えです。 40桁ごとに改行されてしまうのです。 コンバータを買うのではなくなにか他の「保存時にどうすればよい」「読み込み時にどうすればよい」といったような解決策はないでしょうか お願いします。