有人可以帮助我,因为这里出了什么问题?
无法使用malloc分配内存...
bReadFile = ReadFile( hConsoleFile, &ReadFileBuffer, MaxCharToRead, &CharsRead, NULL );
最佳答案
您在&ReadFileBuffer
的呼叫中包含ReadFile
。您应该传递ReadFile
指向缓冲区的指针,而不是指向缓冲区的指针。
从documentation:
lpBuffer [out]
A pointer to the buffer that receives the data read from a file or device.
由于
ReadFileBuffer
是指向缓冲区的指针,因此您应该传递它。