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);

ただし、通常はこれを行いたくありません-文字列がかなり長い場合を除き、標準ライブラリに組み込まれているバッファリングのようなものを使用しfprintfたり、バッファリングを利用したりすると、ほとんどの場合、より効率的 (つまり、高速) になります。fputs

于 2012-11-12T05:40:58.537 に答える