Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Chuyển ký tự sang mã ASCII???

  1. #1
    Ngày gia nhập
    05 2007
    Bài viết
    1

    Mặc định Chuyển ký tự sang mã ASCII???

    các pác cho em hỏi là trong C/C++ thì cái hàm nào dùng để cho ra mã ASII của một kí tự bất kỳ nhỉ? Thank nhiều
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    09 2006
    Bài viết
    20

    char c;
    scanf("%c",&c)
    printf("%d",c)

    khác chổ %d với %c

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

    Để chuyển một ký tự sang mã ASCII bạn chỉ cần cho hàm toascii() là ok.
    int ma = toascii(kt);

  4. #4
    Ngày gia nhập
    04 2008
    Bài viết
    10

    có ai có code của hàm toascii() ko?
    thanks nhiều!

  5. #5
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất đông người
    Bài viết
    589

    Trích dẫn Nguyên bản được gửi bởi duaconcuanui Xem bài viết
    các pác cho em hỏi là trong C/C++ thì cái hàm nào dùng để cho ra mã ASII của một kí tự bất kỳ nhỉ? Thank nhiều
    Không cần hàm nào cả. Kí tự trong C/C++ bản thân nó đã là số, tức là mã ASCII của nó rồi. Ví dụ,
    8 == '\t'
    10 == '\n'
    13 == '\r'
    65 == 'A'

    Chú ý: các số lớn hơn 127 không phải là kí tự ASCII.
    Đã được chỉnh sửa lần cuối bởi Ada : 01-06-2008 lúc 07:55 AM.

  6. #6
    Ngày gia nhập
    10 2008
    Bài viết
    18

    Mặc định Chuyển ký tự sang mã ASCII???

    Cho minh hỏi tại sao ta viết printf ("%c",65) thì nó hiện ra chữ cái A
    còn nếu viết printf ("%c",12) thì nó chỉ hiện cái hình vuông.
    12 không có mã ASCII a`. Nếu có thì viết lệnh như thế nào mới đúng.

  7. #7
    Ngày gia nhập
    04 2008
    Nơi ở
    HCMC
    Bài viết
    251

    Tham khảo nhé.
    C++ Code:
    1. #include<iostream.h>
    2. int main()
    3. {  
    4.     cout<<int('C'); //chi can ep kieu la dc
    5.     cout<<endl<<"Bang ma ASCII"<<endl;
    6.     for(int i= 0;i<=255;i++)//Mot so ma ASCII khong nhin thay tren man hinh VD 10 la Enter,13 la tab
    7.     {
    8.         cout<<i<<":\t"<<char(i)<<endl; //ep kieu tu int -> char de lay ky tu
    9.     }
    10.     return 0;//Bit co vay thoi
    11. }
    Đã được chỉnh sửa lần cuối bởi thienthan34 : 28-10-2008 lúc 09:46 AM.

  8. #8
    Ngày gia nhập
    09 2008
    Bài viết
    19

    Trích dẫn Nguyên bản được gửi bởi tsandtm Xem bài viết
    Cho minh hỏi tại sao ta viết printf ("%c",65) thì nó hiện ra chữ cái A
    còn nếu viết printf ("%c",12) thì nó chỉ hiện cái hình vuông.
    12 không có mã ASCII a`. Nếu có thì viết lệnh như thế nào mới đúng.
    Bạn xem thêm ở đây: http://vi.wikipedia.org/wiki/ASCII
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Các đề tài tương tự

  1. Cách chuyển đổi các ký tự sang Mã ASCII trên C???
    Gửi bởi chipnin trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 12
    Bài viết cuối: 31-05-2012, 11:25 PM
  2. Kỹ thuật C++ Chuyển tập tin UNICODE sang ASCII?
    Gửi bởi nguyen_thanh.lon trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 31-03-2012, 11:45 PM
  3. Kỹ thuật C++ Chuyển Các Ký Tự Từ Mã Unicode sang Mã ASCII
    Gửi bởi nhockcrazy83 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 22-03-2012, 08:20 AM
  4. Lỗi tiếng Việt khi chuyển từ mã ascii sang ký tự.
    Gửi bởi nguyencuonginfo trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 24-10-2011, 08:13 AM
  5. Hàm Chuyển từ Hex Sang Ascii và ngược lại
    Gửi bởi trần trân trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 04-04-2009, 09:52 PM

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