1
我要實現以下有一個字符緩衝區,我試圖將代碼移植放流中的此字符緩衝區,然後再執行得到這樣實現istream獲取字符緩衝區?
char *buffer; //this is initialized
int bufferSize; //this is initlized
std::istringstream inputStream (std::string(buffer, bufferSize));
int getVal = inputStream.get();
編輯:是上面的代碼優化,其中,對於getVal,您將整個緩衝區複製到一個流中,然後在流上執行操作。
如何從緩衝區本身獲取getVal值。
Minor nitpick:不應該得到()在EOF返回-1? – 2009-03-01 22:22:16