我知道我们可以使用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);
但是,您通常通常不想这样做-除非您的字符串很长,否则如果您使用
fprintf
或fputs
之类的东西来利用标准中内置的缓冲,它将几乎总是更高效(即更快)。图书馆。关于c++ - 如何使用Windows API WriteFile将ASCII字符串写入文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13338863/