首页
社区
课程
招聘
[救助]关于WriteFile写文件问题........
发表于: 2006-12-1 23:11 5287

[救助]关于WriteFile写文件问题........

2006-12-1 23:11
5287
我写了一个代码,如下:

.386
.model flat,stdcall
option casemap:none

include windows.inc
include kernel32.inc
include user32.inc

includelib kernel32.lib
includelib user32.lib

.data
szLogFile db "C:\test.txt",0
lpBuffer db '床前明月光,疑是地上霜.举头望明月,低头思故乡.',0
lpNumberOfBytesRead db 100 dup(?)
.code
start:
_test proc
    LOCAL @hFile:DWORD
   invoke  CreateFile,addr szLogFile,GENERIC_WRITE,FILE_SHARE_READ,\
            0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0
            mov @hFile,eax
   .if eax != NULL
   invoke WriteFile,@hFile,addr lpBuffer,44,addr lpNumberOfBytesRead,NULL
.endif
ret
_test endp
call _test
invoke ExitProcess,NULL
end start

这样写入一个文本文件后,就是一排过去:

“床前明月光,疑是地上霜.举头望明月,低头思故乡.”

现在我想写成这样的形式:

床前明月光,
疑是地上霜.
举头望明月,
低头思故乡.

该怎么实现?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 235
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
lpBuffer db '床前明月光,",0dh,0ah,"疑是地上霜.",0dh,0ah,"举头望明月,",0dh,0ah,"低头思故乡.',0
2006-12-1 23:30
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
3
谢谢拉 我编译了一下,这样才对

lpBuffer db "床前明月光,",0dh,0ah,"疑是地上霜.",0dh,0ah,"举头望明月,",0dh,0ah,"低头思故乡.",0

2006-12-1 23:39
0
游客
登录 | 注册 方可回帖
返回
//