Salut!
Je lis le contenu d'un fichier dans un StringStream et je voudrais convertir cette chaine en unsigned char. Quelle fonction je peux utiliser?
Merci.
A+
Salut!
Je lis le contenu d'un fichier dans un StringStream et je voudrais convertir cette chaine en unsigned char. Quelle fonction je peux utiliser?
Merci.
A+
Bonjour,
il y a quelque chose qui n'est pas clair dans ta question: dans un std::stringstream, il y a un buffer (on peut le voir comme un tableau de char), alors qu'un unsigned char ce n'est qu'une variable (généralement 1 octet).
Cela dit, si ça peut te mettre sur la piste, le code suivant fonctionne:
Hope it helps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 std::stringstream sst; sst << 'c'; unsigned char uc; sst >> uc;
A moins que ce qui t'intéresse, c'est de récupérer le buffer,mais ce sera comme le dir Rod, un pointeur sur char via string: stringstream::str::c_str
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager