C++把一个字符串strfilename倒数十八位到倒数三位取出到字符串strpici里
时间: 2024-03-27 11:40:22 浏览: 105
用C++实现字符串倒序
5星 · 资源好评率100%
可以使用 C++ 中的 `substr` 函数来实现:
```cpp
string strfilename = "这里是你的文件名字符串";
string strpici = strfilename.substr(strfilename.length() - 18, 15);
```
其中,`substr` 函数接受两个参数,第一个参数为子串的起始位置,第二个参数为子串的长度。因此,`strfilename.length() - 18` 表示起始位置为字符串 `strfilename` 的倒数第 18 个字符,而 `15` 则表示要取子串的长度。
需要注意的是,这里取的长度是 15,而不是 16。因为 `substr` 函数是从起始位置开始,向后取指定长度的子串,因此要减去起始位置的一个字符。
阅读全文