Bonjour,
j'ai un fichier de 100Mo qui contient le nom d'un fichier, un retour à l ligne, son contenu en base64, etc
Je cherche à extraire le contenu base64 d'un fichier en fonction de son nom, mais sans extraire chaque contenu à chaque fois, vu que c'est volumineux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 image1.jpg aAbgkjasjshka(contenu base64 très long) image2.jpg hjsgjgasjha(contenu base64 très long etc
J'ai fait :
Mais la boucle s'arrête après avoir testé la première et la seconde ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 while ( fichier.getline(Buffer, 20)) // 20 est petit, car on ne cherche que des noms de fichiers donc 20 est assez grand et il ne lira pas les immenses paquets de données des contenus { if (strcmp(Buffer, Fichier_cherche.c_str()) == 0) { char Buffer2[17Mo x 1024Ko x 1024 O]; // 17Mo afin de pouvoir mettre tout le fichier fichier.getline(Buffer2, 17Mo x 1024Ko x 1024 O); return Buffer2; }
Savez-vous ce qui se passe ?
Merci
Partager