Merci pour cette réponse mais j'ai en peu de mal
Voici le code C:
Code :
- if(sscanf(buff, " MD5Version %d", &version) == 1)
- {
- if(version!=10)
- {
- //bad version
- return 0;
- }
- }
|
- "buff" est un char de 256 qui contient une ligne d'un fichier
- "version" est un int;
Mais je n'arrive pas à refaire ça en C++. Je supose que c'est un truc du genre mais je ne trouve pas le bon *stream qui me permette d'utiliser à la fois >> et find et de fonctionner avec getline:
Code :
- istringstream buffer;
- getline(file, buffer);
- if(buffer.find("MD5Version " ))
- {
- buffer >> version;
- if(version!=10)
- {
- //bad version
- return 0;
- }
- }
|
Message édité par casafa le 01-10-2006 à 17:29:04