C ++ strstr () - Thư viện chuẩn C ++

Hàm strstr () trong C ++ tìm lần xuất hiện đầu tiên của một chuỗi con trong một chuỗi.

nguyên mẫu strstr ()

const char * strstr (const char * str, const char * target); char * strstr (char * str, const char * target);

Các strstr()chức năng hai đối số: str và mục tiêu. Nó tìm kiếm lần xuất hiện đầu tiên của mục tiêu trong chuỗi được trỏ tới bởi str. Các ký tự null kết thúc bị bỏ qua.

Nó được định nghĩa trong tệp tiêu đề "> tệp tiêu đề.

tham số strstr ()

  • str: Con trỏ đến chuỗi byte kết thúc rỗng cần tìm kiếm.
  • target: Con trỏ đến chuỗi byte kết thúc rỗng để tìm kiếm.

strstr () Giá trị trả về

  • Nếu tìm thấy chuỗi con, strstr()hàm trả về con trỏ đến ký tự đầu tiên của chuỗi con trong hàm đích.
  • Nếu không tìm thấy chuỗi con, một con trỏ null được trả về.
  • Nếu đích trỏ đến một chuỗi trống, str được trả về

Ví dụ: Cách hoạt động của hàm strstr ()

 #include #include using namespace std; int main() ( char str() = "Use your brain and heart"; char target() = "brain"; char *p = strstr(str, target); if (p) cout << "'" << target << "' is present in "" << str << " " at position " << p-str; else cout << target << " is not present "" << str << " ""; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 'brain' có trong "Use your brain and heart" ở vị trí số 9

thú vị bài viết...