видишь комментарий, там ошибка, как ее обойти
#include <algorithm>
#include <iostream>
#include <string>
int main()
{
std::string str1 = "123456";
std::string str2 = "058765";
unsigned char commonSymbols[256];
std::fill(commonSymbols, commonSymbols + 256, 0);
for (size_t i = 0; i < str1.size(); ++i)
commonSymbols[str1[i]] = 1;
for (size_t i = 0; i < str2.size(); ++i)
commonSymbols[str2[i]] |= 2;
size_t countOfCommonSymbols = 0;
for(size_t i = 0; i < 256; ++i)
if (commonSymbols[i] == 3)
++countOfCommonSymbols;
std::cout << countOfCommonSymbols << std::endl;
return 0;
}
а можно на моем примере правки сделать?
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <clocale>
#include <string>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "rus");
string str1 = "1235";
string str2 = "9321";
size_t countOfCommonSymbols = 0;
for(size_t i = 0; i < 4; i++){
if(str1.find(str2[i]) != string::npos){
countOfCommonSymbols++;
}
}
cout << countOfCommonSymbols << endl;
return 0;
}
я пока с std не работаю
да и хз чего эти std дают
Да, все верно. Но при использовании HTTP передачи данных пароль идет до сервера в незашифрованном виде. Этот момент в этой цепочке - самое узкое место. Есть костыли по типу SALT, но проблему решает только HTTPS.
https://core.telegram.org/bots/api#inputtextmessag...
https://core.telegram.org/bots/api#html-style
с telegram api не работал, поэтому не уверен.