Я хочу найти турецкие символы из ввода пользователя. Вот мой код:
#include <iostream>
#include <string>
using namespace std;
int main()
{
setlocale(LC_ALL, "Turkish");
string input;
string chars = "çığöşü";
cout << "Input: ";
getline(cin, input);
cout << "Turkish Characters: " << chars << "\n";
cout << "Your input: " << input;
return 0;
}
Когда я запускаю его, я получаю следующее:
Input: çığöşü
Turkish Characters: çığöşü
Your input: ┼?§"Y?
Если я не использую setlocale
, я получаю это:
Input: çığöşü
Turkish Characters: ²÷■³
Your input: çığöşü
Я использовал wstring
, но это ничего не изменило. Я хочу получить текст от пользователя и попытаться найти турецкие символы в тексте, используя мою строку символов. Есть простой способ сделать это? (Я использую Windows)