Computer >> Máy Tính >  >> Lập trình >> lập trình C

Hàm towupper () trong C / C ++

Hàm iswupper () là một hàm tích hợp sẵn trong C / C ++. Nó chuyển đổi ký tự rộng thành chữ hoa. Nó được khai báo trong tệp tiêu đề “cwctype” bằng ngôn ngữ C ++ trong khi “ctype.h” bằng ngôn ngữ C. Nó có một ký tự duy nhất được gọi là ký tự rộng. Nếu ký tự là chữ hoa, nó sẽ được chuyển đổi thành nó, nếu không thì không có sửa đổi nào xảy ra.

Đây là cú pháp của towupper () trong ngôn ngữ C ++,

wint_t towupper( wint_t ch );

Đây là một ví dụ về towupper () trong ngôn ngữ C ++,

Ví dụ

#include <cwchar>
#include <cwctype>
#include <iostream>
using namespace std;
int main() {
   wchar_t s[] = L"hello world!";
   wcout << L"The uppercase string":
   << L"\"is ";
   for (int i = 0; i < wcslen(s); i++)
   putwchar(towupper(s[i]));
   return 0;
}

Đầu ra

The uppercase string : HELLO WORLD!