gpt4 book ai didi

c++ - 从 std::stringstream 中检索一个字符

转载 作者:行者123 更新时间:2023-11-30 01:51:02 25 4
gpt4 key购买 nike

是否有一个函数可以从字符串流中获取 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 指定位置,以相对于流的开始或结束而不是当前位置。

关于c++ - 从 std::stringstream 中检索一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26589216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com