簡體   English   中英

從std :: stringstream檢索一個char

[英]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::begstd::ios_base::end來指定位置,以相對於流的開始或結尾而不是當前位置的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM