After I’ve searched on the internet for an efficient way without using other libraries except sdt, and some questions on IRC, I’ve gotten to this solution:
#include <string>
#include <cctype>
using namespace std;
int main()
{
string bigString = "This Is A String That Contains Capital Letters";
string capitalLetters = "";
for (int i = 0; i < bigString.length(); ++i)
{
if(isupper(bigString[i]))
capitalLetters += bigString[i];
}
}
Also if you want to lowercase the letters just put bigString[i] in tolower() like this:
capitalLetters += tolower(bigString[i]);
I hope this will be usefull to all in need.