Bonjour, j'essaie de lire un fichier .jpg avec fstream et read
comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main(int argc,char** argv)
{
  char contenu[1000];
  fstream fichier("a.jpg", ios::in | ios::out | ios::binary);
  fichier.read(contenu,1000);
  cout << contenu<< endl;
  return 0;
}
Je veux qu'il me remplisse 1000 octets et au final j'en obtient que 4 j'ai essayé avec un texte renommé en .jpg et ça marche. Donc je comprend pas surtout que j'avais déjà fait un programme avec des fstream et ça marchait.
Si quelqu'un pouvait m'aider j'en serais reconnaissant. Merci d'avance.