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

  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 nhiều sóng gió
    Bài viết
    357

    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á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