Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Nhập xuất tiếng Việt trong Console (cmd.exe)

  1. #1
    Ngày gia nhập
    08 2017
    Bài viết
    1,658

    Mặc định Nhập xuất tiếng Việt trong Console (cmd.exe)

    Tôi từng băn khoăn việc học lập trình cơ sở, cơ bản liên quan đến tiếng Việt.

    Hiện nay, tôi không còn trở ngại về chuyện này. Tôi có thể dùng Form GUI, dùng vài NNLT khác để nhập xuất tiếng Việt.
    Chỉ tiếc cho một thế hệ lần mò mãi trong dao duc lac hau như thế hệ trước, đã lỗi thời.

    Có một vài bộ gõ có thể gõ tiếng Việt trong Console mode như GoTiengViet
    http://www.trankynam.com/gotv/downloads/GoTiengViet.zip

    Cũng đáng tiếc, dùng nó gõ được nhưng các hàm nhập không bắt được, không lấy được giá trị nhập đúng tiếng Việt.


    ...

  2. #2
    Ngày gia nhập
    08 2017
    Bài viết
    1,658

    Viết rồi, viết lại cũng không thừa:
    C++ Code:
    1. #include <windows.h>
    2. #include <iostream>
    3.  
    4. using namespace std;
    5.  
    6. int main(){
    7.     HANDLE hin = GetStdHandle(STD_INPUT_HANDLE);
    8.     HANDLE hout = GetStdHandle(STD_OUTPUT_HANDLE);
    9.     wchar_t buf[512];
    10.     DWORD rd;
    11.     //cout << "What your name ? ";
    12.     wcout << L"What your name ? ";
    13.     ReadConsoleW( hin, buf, 512, &rd, 0 );
    14.    
    15.     wcout << "OK, see you later, " ;
    16.     WriteConsoleW( hout, buf, rd, &rd, 0 );
    17.    
    18.     cout << "\nDone, bye...";
    19.     system("pause>nil"); cout << endl;
    20.     return 0;
    21. }
    Chạy thử trên PC, Win7:


    Nguồn:
    http://diendan.congdongcviet.com/threads/t401536::chu-quoc-ngu.cpp

  3. #3
    Ngày gia nhập
    08 2017
    Bài viết
    1,658

    WebSite http://2.pik.vn/ đã giải thể, các hình ảnh trên đó không còn

    Biên dịch bằng minGW
    Code:
    c++ ioCmd.cpp -o ioCmd.exe
    Hình chụp, biên dịch, chạy thử:

  4. #4
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    398

    Trích dẫn Nguyên bản được gửi bởi Monre Xem bài viết
    WebSite http://2.pik.vn/ đã giải thể, các hình ảnh trên đó không còn

    Biên dịch bằng minGW
    Code:
    c++ ioCmd.cpp -o ioCmd.exe
    Hình chụp, biên dịch, chạy thử:
    Sao tham số thứ 2 của WriteConsoleW thứ 1 và 3 thì có & còn thứ 2 không có &
    không có bộ gõ thích hợp nên không thử được ReadConsoleW

    - - - Nội dung đã được cập nhật ngày 05-04-2018 lúc 10:14 PM - - -

    Bộ gõ tiếng Việt tốt, nhưng hơi bất tiện.

  5. #5
    Ngày gia nhập
    08 2017
    Bài viết
    1,658

    - syntax
    C Code:
    1. BOOL WINAPI WriteConsole(
    2.   _In_             HANDLE  hConsoleOutput,
    3.   _In_       const VOID    *lpBuffer,
    4.   _In_             DWORD   nNumberOfCharsToWrite,
    5.   _Out_            LPDWORD lpNumberOfCharsWritten,
    6.   _Reserved_       LPVOID  lpReserved
    7. );
    xem :
    https://docs.microsoft.com/en-us/windows/console/writeconsole

    - Không có, không dùng bộ gõ tiếng Việt trực tiếp trong Console mode như GoTiengViet, thì có thể copy từ notepad, word, wordPad để paste vào cmd để trải nghiệm

  6. #6
    Ngày gia nhập
    08 2017
    Bài viết
    1,658

    Mặc định Nhập xuất tiếng Việt trong Console (cmd.exe)

    Console chưa phải là môi trường tốt cho việc hiển thị tiếng Việt.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn