Cześć wszystkim ! Mam mały problem z zamianą znaków w łańcuchu string- miałem przekazać referencje do obiektu string jako parametr i zamienić zawartość łańcucha na wielkie litery. Oto mój kod:
#include<iostream>
#include<string>
#include<cctype>
using namespace std;
void version1( string & s1);
int main()
{
string napis;;
int i=0;
char c;
cout<<"Podaj lancuch ";
getline(cin,napis);
cout<<"Wprowadzony lancuch to ";
cout<<napis;
version1(napis);
return 0;
}
void version1( string & s1)
{
int i=0;
char c;
for(i=0;i<10;i++)
{
c=s1[i];
cout<<toupper(c);
}
}
Wypisuje mi zamiast tego jakieś liczby, które raczej nie odpowiadają znakom ASCII :P
Macie jakiś pomysł jak sobie z tym poradzić ??