#include <iostream>
#include <cstring>
std::string PL(std::string Znak) {
using namespace std;
for (int i = 0; i < Znak.length(); i++)
{
switch (Znak[i])
{
case 'ą':
Znak[i] = static_cast<char>(165);
break;
case 'ć':
Znak[i] = static_cast<char>(134);
break;
case 'ę':
Znak[i] = static_cast<char>(169);
break;
case 'ł':
Znak[i] = static_cast<char>(136);
break;
case 'ń':
Znak[i] = static_cast<char>(228);
break;
case 'ó':
Znak[i] = static_cast<char>(162);
break;
case 'ś':
Znak[i] = static_cast<char>(152);
break;
case 'ź':
Znak[i] = static_cast<char>(171);
break;
case 'ż':
Znak[i] = static_cast<char>(190);
break;
case 'Ą':
Znak[i] = static_cast<char>(164);
break;
case 'Ć':
Znak[i] = static_cast<char>(143);
break;
case 'Ę':
Znak[i] = static_cast<char>(168);
break;
case 'Ł':
Znak[i] = static_cast<char>(157);
break;
case 'Ń':
Znak[i] = static_cast<char>(227);
break;
case 'Ó':
Znak[i] = static_cast<char>(224);
break;
case 'Ś':
Znak[i] = static_cast<char>(151);
break;
case 'Ź':
Znak[i] = static_cast<char>(141);
break;
case 'Ż':
Znak[i] = static_cast<char>(189);
break;
case '°':
Znak[i] = static_cast<char>(248);
break;
}
}
return Znak;
}
int main()
{
int liczba = 5;
std::cout << PL("Ciąg znaków; zmienna: ") << liczba << PL(" końcówka") << endl;
std::cin.get();
return 0;
}
Bawię się i testuje różne rzeczy. To znalazłem w internecie, ale sam musiałem dodać kilka rzeczy i nie działa, ktoś wie dlaczego bądź co tutaj jest źle? VS2017.