我尝试打印一个char元素,但只打印一个特定的char。 e.g。
char* str[265];
str[0] = "hello";
str[1] = "world";
str[2] = "go-to";
str[3] = "//foo.com/moreInfo/contact";
但是对于str [3]我希望它能够平等接触;可以这样做吗? 所以在最后一个“/".
之后保存提前谢谢
答案 0 :(得分:2)
如果必须在C ++代码中使用C字符串,即使C ++ std::string
提供了更大的灵活性,也可以使用strrchr
找到str[3]
中的最后一个斜杠,如下所示:< / p>
char *tmp = strrchr(str[3], '/');
if (tmp) {
str[3] = tmp+1;
}
您需要#include <cstring>
才能进行编译。