Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionint main(int argc, char* argv[]) { DWORD dBytesWritten; char *writeBuffer = "Test de données !"; HANDLE hDestFile = CreateFile("C:/WINDOWS/Temp/temp.crypt", GENERIC_WRITE,NULL,NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); if(hDestFile == INVALID_HANDLE_VALUE) { CloseHandle(hDestFile); return 1; } if(!WriteFile(hDestFile,writeBuffer,strlen(writeBuffer),&dBytesWritten,NULL)) { printf("Erreur writing to temp\n"); } HANDLE hDestFile2 = CreateFile("C:/WINDOWS/Temp/temp2.crypt", GENERIC_WRITE,NULL,NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); if(hDestFile2 == INVALID_HANDLE_VALUE) { CloseHandle(hDestFile2); return 1; } if(!WriteFile(hDestFile2,writeBuffer,strlen(writeBuffer),&dBytesWritten,NULL)) { printf("Erreur writing to temp2\n"); } HANDLE hDestFile3 = CreateFile("C:/WINDOWS/Temp/temp3.crypt", GENERIC_WRITE,NULL,NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); if(hDestFile3 == INVALID_HANDLE_VALUE) { CloseHandle(hDestFile3); return 1; } if(!WriteFile(hDestFile3,writeBuffer,strlen(writeBuffer),&dBytesWritten,NULL)) { printf("Erreur writing to temp3\n"); } CloseHandle(hDestFile); CloseHandle(hDestFile2); CloseHandle(hDestFile3); return 0; }
... hDestFile = CreateFile("C:/WINDOWS/Temp/this-is-a-temporary-file.crypt",GENERIC_WRITE,NULL,NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); if(hDestFile == INVALID_HANDLE_VALUE) { delete[] szSrc; CloseHandle(hDestFile); return FALSE; } /* Public_Key = CreateFile("C:/WINDOWS/Temp/public_key.crypt",GENERIC_WRITE,NULL,NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); if(Public_Key == INVALID_HANDLE_VALUE) { CloseHandle(Public_Key); return FALSE; } Secret_Key = CreateFile("C:/WINDOWS/Temp/secret_key.crypt",GENERIC_WRITE,NULL,NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); if(Secret_Key == INVALID_HANDLE_VALUE) { CloseHandle(Secret_Key); return FALSE; } */ ... if(!ReadFile(hSrcFile,szData,dwFileSize,&dwO,0)) { delete[] szSrc; delete[] szData; CloseHandle(hSrcFile); CloseHandle(hDestFile); /* CloseHandle(Public_Key); CloseHandle(Secret_Key);*/ return FALSE; } ... bRet = WriteFile(hDestFile,"PWD1:",5, &dwO,0); ... delete[] szData; CloseHandle(hSrcFile); CloseHandle(hDestFile); /* CloseHandle(Public_Key); CloseHandle(Secret_Key);*/ return bRet; }
Use the backslash (\), the forward slash (/), or both to separate components in a path. No other character is acceptable as a path separator.