Nho huong dan su dung ham itoa() trong CodeVison

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • ngkdong
    Thành viên chính thức
    • Aug 2005
    • 33

    #1

    Nho huong dan su dung ham itoa() trong CodeVison

    Trong CodeVison, có nhiều hàm converter từ số qua chuỗi và ngược lại. Tuy nhiên khi sử dụng hàm n = itoa(int n, char *str), lúc complier CodeVison lai báo lỗi:biến unsigned char là không phù hợp với biến unsigned char của hàm.
    Nhờ các bạn giúp mình với.
    Co cong mai sat co ngay nen kim !
  • NANO PRO
    Thành viên tích cực
    • Aug 2007
    • 121

    #2
    Trong CodeVison, có nhiều hàm converter từ số qua chuỗi và ngược lại. Tuy nhiên khi sử dụng hàm n = itoa(int n, char *str), lúc complier CodeVison lai báo lỗi:biến unsigned char là không phù hợp với biến unsigned char của hàm.
    Nhờ các bạn giúp mình với.
    Mình đã làm thằng này roài thấy rất tốt trong việc sử dụng màn hình LCD.
    hay bạn thiếu khai báo: #include <stdlib.h> . Nếu đúng thì chú ý nhé.

    Comment

    • zemen
      Thành viên tích cực
      • Nov 2005
      • 536

      #3
      Nguyên văn bởi ngkdong Xem bài viết
      Trong CodeVison, có nhiều hàm converter từ số qua chuỗi và ngược lại. Tuy nhiên khi sử dụng hàm n = itoa(int n, char *str), lúc complier CodeVison lai báo lỗi:biến unsigned char là không phù hợp với biến unsigned char của hàm.
      Nhờ các bạn giúp mình với.
      hàm itoa(int n,char *str) không có giá trị trả về.
      n là số nguyên (âm/dương) không phải là số byte (unsigned char)
      Như vậy phải viếtl là:
      int n=100;
      unsigned char *str="";

      itoa(n,str);
      lcdputs(0,0,str); //thấy "100"
      !e

      Comment

      • ngkdong
        Thành viên chính thức
        • Aug 2005
        • 33

        #4
        Cảm ơn các bạn, minh làm được rồi
        Co cong mai sat co ngay nen kim !

        Comment

        • IT-dhcn
          Thành viên mới
          • Oct 2007
          • 1

          #5
          cam on bac nhieu lam

          Nguyên văn bởi zemen Xem bài viết
          hàm itoa(int n,char *str) không có giá trị trả về.
          n là số nguyên (âm/dương) không phải là số byte (unsigned char)
          Như vậy phải viếtl là:
          int n=100;
          unsigned char *str="";

          itoa(n,str);
          lcdputs(0,0,str); //thấy "100"
          em cũng hay mắc nỗi này.cảm ơn bác nhiều

          Comment

          Về tác giả

          Collapse

          ngkdong Tìm hiểu thêm về ngkdong

          Bài viết mới nhất

          Collapse

          There are no results that meet this criteria.

          Đang tải...