[Squeak-ja: 3694] Re: 改行コードの使い方
Masashi Umezawa
umejava @ mars.dti.ne.jp
2007年 10月 20日 (土) 23:39:57 JST
こんにちは
梅澤です。
おそらく改行コードがCRで書かれているだけと思います。
ご存じのように改行コードはWindowsでCRLF、MacでCR、LinuxでLFです。
SqueakはMac出身という歴史的な経緯から改行はCRを使うようになっています。
あらかじめ
writeStream wantsLineEndConversion: true.
としておくと、そのプラットフォームに即した改行コードに変換されて
ファイル出力されます。
ではでは。
"久保 道" <kubo-o @ mbox.kyoto-inet.or.jp> wrote:
> 久保 道です。
> またまた初歩的な質問で恐縮ですが、
> ご教示下さい。
> writeStream := FileStream newFileNamed:'test.txt'.
> writeStream nextPutAll:'改行コードを探す。'.
> writeStream cr.
> writeStream nextPutAll:'見つからない。'.
> Transcript show: writeStream contents.
> writeStream close.
> と書くとTranscriptには改行されて表示されますが、
> test.txtの内容には改行が反映されません。
> これは恐らくUFT-8の関係かと思うのですが、
> 具体的にtest.txtで表示するにはどうすれば
> よいのでしょうか。
> 同様に、tabとspaceについても
> ご教示いただければありがたいのですが。
---
[:masashi | ^umezawa]
Squeak-ja メーリングリストの案内