Здравствуйте, я создаю код шифрования файла. Я читаю файл, и мне нужно превратить файл, который я читаю, в BYTE * Я пытался выполнить поиск, но каждый раз, когда получал "CL.exit"
.Вот как я читаю файл.
HANDLE getFile = createFile();
DWORD reciveBytes = 0;
//If it's byte or kilobyte the size of the buffer will be 1024.
//If it's megabytes or gigabyte the size of the buffer will be 4096.
const DWORD Buffersize = 66232; // gave me warning for 1024
DWORD buffer[Buffersize];
string fileInput;
if (ReadFile(
getFile,
buffer,
Buffersize,
&reciveBytes,
NULL
)) {
}
else {
cout << "Faild!" << endl;
cout << GetLastError() << endl;
}
/*
for (unsigned int i = 0; i < reciveBytes; i++) {
if (buffer[i] != '\0') {
fileInput = fileInput + buffer[i];
}
}
*/
return buffer[reciveBytes];
Теперь мне нужно изменить тип возвращаемого значения на BYTE *, чтобы я мог сделать что-то вроде этого: BYTE* protect = (BYTE*)"Hello world!";
Это createFile ():
HANDLE getFile = CreateFileA(
fileName,
GENERIC_READ,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL
);