#include <iostream>
#include <string>
#include <locale>
using namespace std;
string UpcaseString(string &);
int main()
{
cout << "*********************************" << endl
<< "* UpcaseString *" << endl
<< "*********************************" << endl;
cout << endl;
cout << "SrcString(/"Press /'q/' to escape/"):";
string srcString, dstString;
cin >> srcString;
while (1)
{
if (srcString == "q" || srcString == "Q")
{
break;
}
else
{
dstString = UpcaseString(srcString);
cout << endl;
cout << "DstString:" << dstString << endl;
cout << "SrcString(/"Press /'q/' to escape/"):";
cin >> srcString;
}
}
return 0;
}
string UpcaseString(string & srcString)
{
locale loc ( "German_Germany" );
int iCount = srcString.size();
string strTemp = srcString;
for (int i = 0; i != iCount; ++ i)
{
strTemp[i] = toupper(srcString[i], loc);
}
return strTemp;
}
#include <string>
#include <locale>
using namespace std;
string UpcaseString(string &);
int main()
{
cout << "*********************************" << endl
<< "* UpcaseString *" << endl
<< "*********************************" << endl;
cout << endl;
cout << "SrcString(/"Press /'q/' to escape/"):";
string srcString, dstString;
cin >> srcString;
while (1)
{
if (srcString == "q" || srcString == "Q")
{
break;
}
else
{
dstString = UpcaseString(srcString);
cout << endl;
cout << "DstString:" << dstString << endl;
cout << "SrcString(/"Press /'q/' to escape/"):";
cin >> srcString;
}
}
return 0;
}
string UpcaseString(string & srcString)
{
locale loc ( "German_Germany" );
int iCount = srcString.size();
string strTemp = srcString;
for (int i = 0; i != iCount; ++ i)
{
strTemp[i] = toupper(srcString[i], loc);
}
return strTemp;
}