C++中strrchr的使用示例有哪些

avatar
作者
猴君
阅读量:0

  1. 找到字符串中最后一个特定字符的位置:
#include <iostream> #include <cstring>  int main() {     const char* str = "Hello, world!";     char ch = 'o';          const char* lastOccurrence = strrchr(str, ch);          if (lastOccurrence != NULL) {         std::cout << "Last occurrence of '" << ch << "' is at position " << lastOccurrence - str << std::endl;     } else {         std::cout << "Character '" << ch << "' not found in the string." << std::endl;     }          return 0; } 
  1. 找到文件路径中文件名的位置:
#include <iostream> #include <cstring>  int main() {     const char* filePath = "C:\\Users\\user\\Documents\\file.txt";     const char* fileName = strrchr(filePath, '\\');          if (fileName != NULL) {         std::cout << "File name is: " << fileName + 1 << std::endl; // +1 to exclude the backslash     } else {         std::cout << "File name not found in the path." << std::endl;     }          return 0; } 

这些示例展示了如何在C++中使用strrchr函数来查找字符串中最后一个特定字符的位置。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!