我是 C/C++ 新手,需要帮助。
所以这就是我所做的:
HANDLE OpenH = CreateFile(filePath,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
HANDLE hMapFile = CreateFileMapping(OpenH, NULL,PAGE_READONLY,0,0,FFD.cFileName);
char * pBuf = (char *) MapViewOfFile(hMapFile,FILE_MAP_READ,0,0,0);
if(strstr(pBuf,searchword) != 0)
我正在映射包含大量数据的文本文件,我必须pBuf
在 a strstr
、strcmp
、strtok
和其他函数中使用指针,但pBuf
它的末尾没有空终止字符,它给了我访问冲突每次我在函数中使用它。那么我该如何使用pBuf
呢?