我知道我们可以使用WriteFile
向文件写入内容:
BOOL WINAPI WriteFile (HANDLE hFile,
LPCVOID lpBuffer,
DWORD numOfBytesToWrite,
LPDOWRD lpNumOfBytesWritten,
LPOVERLAPPED lpOverlapped);
但是如何使用此函数将ASCII字符串写入文件?
答案 0 :(得分:3)
通常是这样的:
WriteFile(your_file, your_string, strlen(your_string), &written, NULL);
你通常不想这样做 - 除非你的字符串很长,如果你使用像fprintf
或{{1}这样的东西,它几乎总是更有效率(即更快)利用标准库中内置的缓冲。