Hàm getwchar () trong C ++ đọc ký tự rộng tiếp theo từ stdin.
Hàm getwchar () được định nghĩa trong tệp tiêu đề.
nguyên mẫu getwchar ()
wint_t getwchar ();
Hàm getwchar () tương đương với một lệnh gọi tới getwc (stdin). Nó đọc ký tự tiếp theo từ stdin thường là bàn phím.
Tham số getwchar ()
- Không ai.
getwchar () Giá trị trả về
- Khi thành công, hàm getwchar () trả về ký tự rộng đã nhập.
- WEOF được trả lại nếu có lỗi xảy ra hoặc kết thúc tệp.
Ví dụ: Hàm getwchar () hoạt động như thế nào?
#include #include #include using namespace std; int main() ( int i=0; wchar_t c; wchar_t str(100); setlocale(LC_ALL, "en_US.UTF-8"); wcout << L"Enter characters, Press Enter to stop"; do ( c = getwchar(); str(i) = c; i++; )while(c!=L''); wcout << L"You entered : " << str; return 0; )
Khi bạn chạy chương trình, đầu ra có thể sẽ là:
Nhập ký tự, Nhấn Enter để dừng äs12 ɏ Bạn đã nhập: äs12 ɏ