gpt4 book ai didi

c - 使用套接字的 lpNumberOfBytesRead 和 lpNumberOfBytesWritten

转载 作者:行者123 更新时间:2023-11-30 15:58:45 26 4
gpt4 key购买 nike

我正在学习 C,我想知道我需要在 WriteFile 和 ReadFile 方法中为这些值添加什么

lpNumberOfBytesRead 和 lpNumberOfBytesWritten

WriteFile((HANDLE)sock, "\x05\x01\x00", 3, NULL, NULL);
ReadFile((HANDLE)sock, buf, 1024, NULL, NULL);

它在文档中说,正如我的 friend 指出的那样,两个 NULL 值之一不能为 NULL...

任何想法*干杯

最佳答案

假设您不打算使用重叠 I/O(从您的问题来看,我强烈感觉您不会),您需要将指针传递给 DWORD 变量将接收值:

DWORD NumberOfBytesWritten;
WriteFile((HANDLE)sock, "\x05\x01\x00", 3, &NumberOfBytesWritten, NULL);

如果函数成功返回(您应该检查其返回值来确定),NumberOfBytesWritten 将设置为实际写入文件的字节数。

关于c - 使用套接字的 lpNumberOfBytesRead 和 lpNumberOfBytesWritten,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9550014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com