2011-12-03 10 views
0

binvarを改行してファイルに書き込むにはどうすればよいですか?binvarからファイルに文字列を渡す

noop $hget(row, siirMisralari_txt, &binvar) 
fopen poemFile temp_text.txt 
fwrite -bn poemFile &binvar 
fclose poemFile 
bunset &binvar 

このコードには改行を含めることはできません。

答えて

-1

これはバイナリの素晴らしいことです!任意のバイナリ値を含むことができます。バイナリデータをハッシュテーブルに追加する前に改行を失わなければなりません。そこにbinvarsを使用している場合は/hadd -bが必要です。
/echo -a $bvar(&binvar,1-)を使用して、ファイルのフォーマットに応じて改行を検索することができます。
Unix:LF($ chr(10))、Win:CRLF($ chr(13)、$ chr(10)))、Mac:CR($ chr(13))

+0

答えに感謝します。私はそれを明確にしたい。私はsqliteデータベースからデータを取得しようとしていて、ircサーバーに行を送ります。長いテキストのすべての行を改行付きのファイルに保存するにはどうすればよいですか?私はハッシュテーブルについてあまり知らないし、必要ならば疑問だ。このコード:http://sudrap.org/paste/text/43813/ utf8形式を保持することはできません。 – nikel

1
bwrite temp_text.txt 0 $hget(row, siirMisralari_txt, &binvar) &binvar 
+0

私はちょうどそれに気づいた。 Windowsのメモ帳は改行を表示することはできますが、notepad ++はします。 – nikel

+0

それがちょうど '$ lf'ならば、メモ帳で開くことはできません。しかし、 '$ crlf'はできます。ワードパッドは、私が信じるかどちらかのためにうまくいくでしょう。 – Wiz

関連する問題