C++ 如何去掉特定字符的左边并打印其余字符

C++ 如何去掉特定字符的左边并打印其余字符,c++,C++,我试图打印一个字符元素,但只打印一个特定的字符。 e、 g 但在str[3]上,我希望它能平等接触;这能做到吗? 因此,请在最后一个“/”后面保存单词 预先感谢 < P>如果你的C++代码中必须使用C字符串,即使C++ STD::String 提供了更多的灵活性,你可以在代码< STR(3)中找到最后的斜杠,比如: char *tmp = strrchr(str[3], '/'); if (tmp) { str[3] = tmp+1; } 您需要#包括,才能编译此文件 从std::s

我试图打印一个字符元素,但只打印一个特定的字符。 e、 g

但在str[3]上,我希望它能平等接触;这能做到吗? 因此,请在最后一个“/”后面保存单词


预先感谢

< P>如果你的C++代码中必须使用C字符串,即使C++ <代码> STD::String 提供了更多的灵活性,你可以在代码< STR(3)中找到最后的斜杠,比如:

char *tmp = strrchr(str[3], '/');
if (tmp) {
    str[3] = tmp+1;
}
您需要
#包括
,才能编译此文件


std::string
中是否有任何方法或方法组合可以使用?通常我会查看C语言库以找到我可以使用的方法。对于C风格的字符串,这看起来很有希望:这个函数看起来很有用:这正是我所需要的。非常感谢。
char *tmp = strrchr(str[3], '/');
if (tmp) {
    str[3] = tmp+1;
}