VC++6のユーザーです。
無意識のうちに、なんらかのキーを長く叩いてしまっていたようで、
いざ、そのソースを開こうとすると、
”このファイルは最大文字数の2048文字を超える行を含んでいます、
それらの行は折り返されます。”とのメッセージを含んでいます。”
とのメッセージが出ます。
ソース上で、文字を大幅に削ってみても、以降の行は表示されることはなく、
ワードやワードパッドで開いてもだめ。
どうすれば、そのソースの下半分(出来れば、全体)を復帰出来るのでしょうか?
まともな他のテキストエディタで一度、直接編集して直すのはどうですか。
サイズ無制限とかメモリのみに依存とかそういうやつ。
ごみプログラム作ってはいかが?
テキストを読み込んで
256バイトごとに改行入れて別のファイルに吐き出す
後は読めるようになったら、再度整形しなおす
日本語文字が後で文字化けする危険はありますが
手軽かと思います
もしくはVCからバイナリ形式で開いて
0A0Dをひたすら検索していくとか。
ふと思ったんですが、出てこないと言う部分のソースって本当にファイル内に
存在するんですかね?
無意識にごみを埋めちゃった時に消してしまっているとかありえませんか?
いずれにしてもいわゆるテキストエディタで確認した方がよさそうな気がします。
>無意識のうちに、なんらかのキーを長く叩いてしまっていたようで、
上書きモードでやってしまったとか・・
いやあ、本当に存在しているんです。
それ以降も。長さでわかったんです。
テキストですら読み込めなかったので、
結局、
2日のロス覚悟で、
前のものとつなぎ変えてしまいました。
こうなった理由は、いまだかつてわかりません。
ファイルが中途半端に壊れていると言う可能性もありえるかなぁと思います。
いずれにしても後の祭りですが。