能力值:
( LV12,RANK:220 )
|
-
-
2 楼
看WriteFile的返回值,成功了就是实际大小。
失败就去找其他原因
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
实际写入字节数是通过返回值返回,而不是写到WriteFile倒数第2个参数的缓冲区内的?书上是那样说的呀
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
实际写入字节数是通过返回值返回,而不是写到WriteFile倒数第2个参数的缓冲区内的?书上是那样说的呀
要不麻烦你帮我把代码改改
|
能力值:
( LV12,RANK:220 )
|
-
-
5 楼
BOOL WriteFile(
HANDLE hFile,
LPCVOID lpBuffer,
DWORD nNumberOfBytesToWrite,
LPDWORD lpNumberOfBytesWritten,
LPOVERLAPPED lpOverlapped
);
|
能力值:
(RANK:210 )
|
-
-
6 楼
.386
.model flat,stdcall
option casemap:none
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
.data?
hFile dd ?
szBuffer db 126 dup(?)
dwTemp dd ?
.const
lpFile db '1.txt',0
lpStr db 'hahaha000000000000',0
lpcount db '输入了: %lu 个字符',0
.code
start:
invoke CreateFile,addr lpFile,GENERIC_WRITE,FILE_SHARE_READ,0,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,0
mov hFile,eax
invoke WriteFile,hFile,addr lpStr,sizeof lpStr,addr dwTemp,NULL
mov eax,dwTemp
invoke wsprintf,addr szBuffer,addr lpcount,eax
invoke MessageBox,NULL,addr szBuffer,addr lpFile,MB_OK
end start
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
麻烦各位大大帮我把代码改改,我不知道该如何实现。
我想把实际写入文件的字节数通过弹框显示出来。
|
能力值:
(RANK:210 )
|
-
-
8 楼
invoke wsprintf,addr lpcount,addr lpBuffer,NULL
是这个用错了
int wsprintf(
LPTSTR lpOut, // pointer to buffer for output
LPCTSTR lpFmt, // pointer to format-control string
... // optional arguments
);
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
wsprintf格式化串的问题
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
该怎么改?
这是我第一个实验的例子,毫无经验,请不要BS我,帮我改改吧!
|
能力值:
(RANK:210 )
|
-
-
11 楼
.386
.model flat,stdcall
option casemap:none
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
.data?
hFile dd ?
szBuffer db 126 dup(?)
dwTemp dd ?
.const
lpFile db '1.txt',0
lpStr db 'hahaha000000000000',0
lpcount db '输入了: %lu 个字符',0
.code
start:
invoke CreateFile,addr lpFile,GENERIC_WRITE,FILE_SHARE_READ,0,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,0
mov hFile,eax
invoke WriteFile,hFile,addr lpStr,sizeof lpStr,addr dwTemp,NULL
mov eax,dwTemp
invoke wsprintf,addr szBuffer,addr lpcount,eax
invoke MessageBox,NULL,addr szBuffer,addr lpFile,MB_OK
end start
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
非常的感谢你!同时让我学会了writefile与wsprintf的用法!!!
|