1

我知道我们可以用来WriteFile向文件中写入一些东西:

BOOL WINAPI WriteFile (HANDLE hFile, 
                       LPCVOID lpBuffer, 
                       DWORD numOfBytesToWrite,
                       LPDOWRD lpNumOfBytesWritten,
                       LPOVERLAPPED lpOverlapped);

但是我们如何使用这个函数将 ASCII 字符串写入文件呢?

4

1 回答 1

3

通常是这样的:

WriteFile(your_file, your_string, strlen(your_string), &written, NULL);

不过,您通常不想这样做——除非您的字符串很长,否则如果您使用类似的东西fprintffputs利用标准库中内置的缓冲,它几乎总是更有效(即更快)。

于 2012-11-12T05:40:58.537 回答