写文件时换行的问题[转载] by 東風耐候

Posted on 2005-12-18 09:54  岳洋  阅读(707)  评论(0)    收藏  举报

写文件时换行的问题

有时候可能会用一个变量来保存多行数据:
"这是第一行.
这是第二行.
这是第三行.
…………
…………”

我试着在行后添加换行符chr(10)或回车符chr(13)来实现换行,但是效果并不好:
strLines="这是第一行."+chr(10) _
+"这是第二行."+chr(10) _
+"这是第三行."+chr(10) _
+"…………"+chr(10) _
+" …………"

文件写入后,如果用写字板来打开应该会看到换行后的效果,但是,通常我们只用记事本来打开,这时候却不会换行了。

实际上,查看VB相关资料,很多都已经给出建议使用chr(13)+chr(10)来进行换行,如下面的写法,就比较完美:

strLines="这是第一行."+chr(13)+chr(10) +_
+"这是第二行."+chr(13)+chr(10) _
+"这是第三行."+chr(13)+chr(10) _
+"…………"+chr(13)+chr(10) _
+" …………"

除此之外还有一个就是:vbCrLf,用它也是可以的:

strLines="这是第一行."&vbCrLf_
+"这是第二行."&vbCrLf _
+"这是第三行."&vbCrLf _
+"…………"&vbCrLf _
+" …………"

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3