Witam napisałem program, który działa poprawnie oraz wszystko jest sprawne. Mam pytanie tylko czy jest możliwość skrócenia tego kodu (szczególnie funkcji toupper()).
#include <iostream>
#include <string>
#include <cctype>
void zamiana(std::string & ps);
int main()
{
std::string zdanie;
zamiana(zdanie);
return 0;
}
void zamiana(std::string & ps)
{
int i =0;
std::cout << "Podaj lancuch: ";
std::getline(std::cin, ps);
while(ps != "@")
{
std::string kt;
for(i=0; i < ps.length(); i++)
kt += toupper(ps[i]);
std::cout << kt << "\nPodaj łańcuch, @ konczy program: ";
std::getline(std::cin, ps);
}
}