Je veux appliquer les mesures suivantes ont un tampon de caractères et le code que je suis en train de le port met ce tampon de caractères dans un cours d'eau et ne alors obtenir comme celui-ciImplémenter l'istream pour un tampon de caractères?
char *buffer; //this is initialized
int bufferSize; //this is initlized
std::istringstream inputStream (std::string(buffer, bufferSize));
int getVal = inputStream.get();
EDIT: Est-ce le code ci-dessus optimal, où Pour getVal, vous copiez le tampon entier dans un flux, puis faites un get sur le flux.
Comment puis-je obtenir la valeur getVal à partir du tampon lui-même.
Nitpick mineur: Ne devrait pas obtenir() retourner -1 sur EOF? –