Cela fait maintenant quelques heures que je suis confronté à un petit soucis, et j'avoue qu'ayant repris le dev il y a peu, je n'arrive pas à le résoudre alors que je suis sur que c'est tout simple x)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void AESModule::CryptFile()
{
    std::ifstream inFile("Test.txt", std::ios::binary);
 
    unsigned char* mytexte;
 
    for ( int i = 0; i < 16; i++ )
    {
        unsigned char c;
 
        inFile >> c;
 
        strcpy( mytexte, c );
    }
 
    inFile.close();
};
Me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
-------------- Build: Debug in MyAESAlgo ---------------
 
g++.exe -Wall -fexceptions  -g     -c C:\Users\Alastor\Documents\CodeBlock\MyAESAlgo\aes_module.cpp -o obj\Debug\aes_module.o
C:\Users\Alastor\Documents\CodeBlock\MyAESAlgo\aes_module.cpp: In member function 'void AESModule::CryptFile()':
C:\Users\Alastor\Documents\CodeBlock\MyAESAlgo\aes_module.cpp:413: error: invalid conversion from 'unsigned char*' to 'char*'
C:\Users\Alastor\Documents\CodeBlock\MyAESAlgo\aes_module.cpp:413: error:   initializing argument 1 of 'char* strcpy(char*, const char*)'
C:\Users\Alastor\Documents\CodeBlock\MyAESAlgo\aes_module.cpp:413: error: invalid conversion from 'unsigned char' to 'const char*'
C:\Users\Alastor\Documents\CodeBlock\MyAESAlgo\aes_module.cpp:413: error:   initializing argument 2 of 'char* strcpy(char*, const char*)'
Process terminated with status 1 (0 minutes, 1 seconds)
4 errors, 0 warnings (0 minutes, 1 seconds)
Si on pouvait soit m'indiquer la bonne démarche et m'expliquer pourquoi ça ne fonctionne pas, soit me fournir un code qui effectue celui sans problème ...
A noter qu'il est important que je récupère des unsigned char ...