#include <iostream>
#include <string>
#include <vector>
int main ()
{
    std::string str("This is a test string");
    std::cout << "str = \"" << str << "\"\n"; 
    std::vector<size_t> t;
    for(size_t n = str.find_first_of("tT"); n != std::string::npos;
               n = str.find_first_of("tT", n+1))
    {
        std::cout << '\'' << str[n] << "' found at position " << n << ";\n";
        t.push_back(n);
    }

    std::cout << "Searching complete\n"
              << "int t[" << t.size() << "] = {";
    if(!t.empty())
    {
        for(size_t n = 0; n < t.size()-1; ++n)
            std::cout << t[n] << ", ";
        std::cout << *t.rbegin();
    }
    std::cout << "}\n";
}
