[英]Retrieve a char from a std::stringstream
是否有一個功能,可從字符串流中獲取位置n
處的字符,而無需先復制到字符串,又無需從緩沖區中刪除字符? 在文檔中,我僅看到一個get
函數來檢索下一個字符,但沒有函數在特定位置訪問字符。
例如:
std::stringstream s;
s << "abcdefg";
char c = s.getCharAt(3); // I am looking for this method
// c should be 'd' now
您可以s.seekg(n, std::ios_base::cur)
並讀取給定位置的字符。 您還可以使用std::ios_base::beg
或std::ios_base::end
來指定位置,以相對於流的開始或結尾而不是當前位置的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.