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)
Me donne :
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(); };
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 ...
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)
A noter qu'il est important que je récupère des unsigned char ...
Partager