Bonjour
Je souhaiterai créer un programme pour crypter un fichier quelconque. Pour cela je voulais passer par la suite d'octes qui composent le fichier, donc obtenir le fichier sous la forme d'une suite de nombres ( 0 à 255 ). Au final, je dois aussi reenregistrer ce fichier au décryptage, donc faire l'opération inverse. Comment dois-je faire pour cela?
Le bouton "réponse acceptée", c'est pas pour dire que tu accepte la réponse, mais pour dire que c'est la (ou les) réponse(s) qui t'ont aider à résoudre ton problème.
Si length vaut -1, c'est que le fichier était vide... Donc pas besoin de faire un tableau !
a fait n'importe quoi alors ? tellg renvoie -1 en cas d'erreur.
Peut être un problème à l'ouverture du fichier.
Tu peux utiliser fail pour t'assurer que l'ouverture s'est bien passée.
<hr size="2" width="100%" /> ifstream is;
is.open("test.txt", ios::binary );
if (is.fail())
{
is.close();
cout << "Erreur à l'ouverture" << endl;
return 1;
}