BOnjour, je poste ici car n'ayant pas un niveau très avancé de C++ j'aurais besoin d'un peu d'aide...
Je suis en train d'aider au développement d'un client mail en C++ et là je m'occupe de la partie des messages MIME. Je bloque sur une méthode :
void initParse(std::istream& in, const HeadersType& headers)
voici son principe :
si la partie des entetes est vide il faut lire les entetes + le contenu à partir du flux d'entrée.
On attend une entrée de ce type :
Entete 1 : xxx\r\n
Entete 2 : yyy\r\n
\r\n
[contenu ]
Faut -il que je récupère tout d'un coup ou que je parcours au fur et à mesure le flux en entrée en repérant les " \r\n ". Y a t-il une fonction qui existe pour ça ?
Le deuxième cas c'est si au contraire elle n'est pas vide, il faut lire uniquement le contenu en prenant en considération les entetes transmis.
Voilà, mon problème est que je ne suis pas très familière avec istream, j'ai regardé quelques exemples sur le net mais je reste toujours bloquée... Je pense qu'il faudrait que je récupère toutes les données quelque part pour pouvoir ensuite les manipuler.
Si vous avez des infos pour m'éclairer je vous en remercie !
Partager