我知道我们可以使用WriteFile将一些内容写入文件:

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

但是,如何使用此功能将ASCII字符串写入文件?

最佳答案

通常是这样的:

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

但是,您通常通常不想这样做-除非您的字符串很长,否则如果您使用fprintffputs之类的东西来利用标准中内置的缓冲,它将几乎总是更高效(即更快)。图书馆。

关于c++ - 如何使用Windows API WriteFile将ASCII字符串写入文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13338863/

10-11 16:50