📄 pr28004.cpp
字号:
////////////////////////////////////////
// File Name: pr28004.cpp
////////////////////////////////////////
#include <iostream>
#include <locale>
#include <string>
int main()
{
// Set the global locale to German.
std::locale german("german");
std::locale::global(german);
// Check whether the facet is supported.
bool OK = std::has_facet<std::ctype<char> >(german);
if (!OK)
{
std::cout << "Can't perform the conversion.";
return 1;
}
// Set up the string and string pointers.
char test[] = "abcdefghijklmnopqrstuvwxyz";
char* first = test;
char* last = first + sizeof test;
// Display the starting string.
std::cout << "Original String:" << std::endl;
std::cout << first << std::endl << std::endl;
// Convert the string to uppercase.
std::use_facet< std::ctype<char> >(german).toupper(first, last);
// Display the converted string.
std::cout << "Converted String:" << std::endl;
std::cout << first << std::endl << std::endl;
return 0;
}
////////////////////////////////////////////////
// This program does not compile properly
// because the experimental Standard C++ Library
// localization implementation is incomplete
////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -