本文共 841 字,大约阅读时间需要 2 分钟。
#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; }转载地址:http://sxdqi.baihongyu.com/