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

Đề tài: Thắc mắc: Lỗi màn hình console không hiển thị kí tự đặc biệt

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

    Question Thắc mắc: Lỗi màn hình console không hiển thị kí tự đặc biệt

    Như tiêu đề bài viết, em mới học lập trình C++. Có một hôm em nghịch in ra tất cả các kí tự trên màn hình bằng Code sau:

    Code:
    #include<stdio.h>
    int main(){
        for(int i=0;i<256;i++) printf("%c", i);
    }
    Nhưng khi in lên màn hình, mấy kí tự đầu chỉ hiển thị ô vuông hỏi chấm [?], còn mấy kí tự cuối vẫn bình thường.
    Em có tìm trên Wikipedia, nó cũng bảo là in ra mặt cười, trái tim, tam giác... Rồi em cũng code y hệt thế trên máy trường, nó vẫn in ra hình trái tim được.
    Em cũng đã thử chuyển code page về 65001, ... rồi nhưng vẫn không khả thi. À mà máy tính của em cũng không có cài ngôn ngữ Tiếng Việt đâu.
    Các bác giải thích giúp em với!
    Cả hai máy đều dùng Windows 10 pro, dịch bằng Dev-C++ 5.11 TDM-GCC 4.9.2 64-Bit Release
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		2017-06-18 (7).png
Lần xem:	4
Size:		15.8 KB
ID:		55148

  2. #2
    Ngày gia nhập
    03 2016
    Nơi ở
    Hà Đông Hà Nội
    Bài viết
    38

    Trong cái bảng mã ASCII có loại ký tự in được và không in được .Những ký tự mà "mấy kí tự đầu chỉ hiển thị ô vuông hỏi chấm [?]" là ký tự điều kiển, chỉ dẫn nó nằm từ 0 -31 và 127 cũng không in được.
    Không yêu xin đừng thả thính

  3. #3
    Ngày gia nhập
    01 2017
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi Vtysvt Xem bài viết
    Em có tìm trên Wikipedia, nó cũng bảo là in ra mặt cười, trái tim, tam giác... Rồi em cũng code y hệt thế trên máy trường, nó vẫn in ra hình trái tim được.
    Em làm trên máy ở trường vẫn ra hình được mà.

Tags của đề tài này

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