Chức năng towlower()
dường như không làm việc trong Visual Studio 2012. Dưới đây là một ví dụ:Tại sao hàm towlower() không chuyển đổi Я thành trường hợp thấp hơn?
#include <string>
#include <iostream>
#include <io.h>
#include <fcntl.h>
#include <wctype.h>
using namespace std;
int main()
{
_setmode(_fileno(stdout), _O_U8TEXT);
wcout << (wchar_t)towlower(L'Я') << endl;
system("pause");
return 0;
}
Nhân vật vẫn còn trường hợp trên. Các câu hỏi tương tự đã được hỏi ở đây trước đây nhưng tôi không thể tìm thấy bất kỳ giải pháp nào.
Có phương pháp nào khác mà tôi có thể sử dụng để thay đổi thành chữ thường không?
[Chúng tôi đóng tất cả các câu hỏi typo,] (http://meta.stackexchange.com/questions/167342/close-all-the-typo-questions) bằng cách này. –
@ H2CO3: Bây giờ bạn đã lừa tôi quá: (Xem ['towlower'] (http://en.cppreference.com/w/cpp/string/wide/towlower) – Zeta
Ý của bạn là gì? Không có lỗi chính tả. –