#include <iostream>
#include <string>
#include <sstream>
using namespace std;
wstring encrypt(const wstring &s) {
wstringstream result;
setlocale(LC_ALL, "ru");
for (wstring::size_type i = 0; i < s.size(); i++) {
switch (s[i]) {
case L'А':
result << L"•−" << L' ';
break;
case L'Б':
result << L'-' << L' ';
break;
default:
return L"Ошибка! Символ не найден в базе";
}
}
return result.str();
}
// string decrypt() {}
int main() {
setlocale(LC_ALL, "ru");
wstring s;
wcin >> s;
wcout << encrypt(s);
}
/usr/bin/c++ -g -MD -MT CMakeFiles/AzbukaMorze.dir/main.cpp.o -MF CMakeFiles/AzbukaMorze.dir/main.cpp.o.d -o CMakeFiles/AzbukaMorze.dir/main.cpp.o -c /home/nikita/CLionProjects/AzbukaMorze/main.cpp
/home/nikita/CLionProjects/AzbukaMorze/main.cpp:20:24: warning: character constant too long for its type
20 | return L'Неизвестный символ в строке! Работа программы прервана';
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/nikita/CLionProjects/AzbukaMorze/main.cpp: In function ‘std::wstring encrypt(const std::wstring&)’:
/home/nikita/CLionProjects/AzbukaMorze/main.cpp:20:24: error: could not convert ‘1072’ from ‘wchar_t’ to ‘std::wstring’ {aka ‘std::__cxx11::basic_string<wchar_t>’}
20 | return L'Неизвестный символ в строке! Работа программы прервана';
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| wchar_t