count occurrences of character in string c++

#include <iostream>
#include <string>

int countOccurrences(const std::string& str, char target) {
    int count = 0;
    for (char ch : str) {
        if (ch == target) {
            count++;
        }
    }
    return count;
}

int main() {
    std::string inputString;
    char targetChar;

    // Input
    std::cout << "Enter a string: ";
    std::getline(std::cin, inputString);
    std::cout << "Enter a character to count: ";
    std::cin >> targetChar;

    // Count occurrences
    int result = countOccurrences(inputString, targetChar);

    // Output
    std::cout << "Occurrences of '" << targetChar << "' in the string: " << result << std::endl;

    return 0;
}