Thông báo

Collapse
No announcement yet.

trích một chuỗi từ một chuỗi có sẵn trong CCS

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • trích một chuỗi từ một chuỗi có sẵn trong CCS

    mình mún lấy chuỗi 3 kí tự từ phải wa trái và gán vào biến nào đó, ví dụ chuỗi "loc" trong chuỗi "kevinloc" thì dùng lệnh gì???
    bác nào bít chỉ giúp với.
    thank mọi người !!!!
    yahu: kevinloc90

  • #2
    Nguyên văn bởi kevin_loc Xem bài viết
    mình mún lấy chuỗi 3 kí tự từ phải wa trái và gán vào biến nào đó, ví dụ chuỗi "loc" trong chuỗi "kevinloc" thì dùng lệnh gì???
    bác nào bít chỉ giúp với.
    thank mọi người !!!!
    code đây:
    Code:
    //trich ki tu trong chuoi
    #include <16f877a.h>
    #include <string.h>
    # fuses NOWDT, HS, NOPROTECT, NOLVP, PUT
    # use delay (clock = 20000000)
    #use rs232(baud=9600,parity=n,xmit=PIN_C6,rcv=PIN_C7)
    char nhan[]={"kevinloc" };
    void trich_chuoi(int x, int y,char * textptr);
    void main()
    {
    delay_ms(1000);
    trich_chuoi(5,3,nhan);
    while(1)
    {
    ;
    }
    }
    void trich_chuoi(int x, int y,char * textptr)
    {
    char pixelData[20]; 
    int dem;
    memcpy(&pixelData,&textptr[x],y);
    for(dem;dem<=y;dem++)
     {
     putc(pixelData[dem]);
     
     }
    }
    Attached Files
    |

    Comment


    • #3
      void trich_chuoi(int x, int y,char * textptr) co ý nghĩa sao vậy bạn, có dấu "*" để làm gì????
      memcpy(&pixelData,&textptr[x],y) : mình hiểu lệnh này nhưng có dấu " & " để làm gì vậy bạn,
      mình mún lấy chuỗi n kí tự từ phải wa trái trong chuỗi có sẵn với chìu dài bất kì.
      mong bạn giúp đỡ,
      cảm ơn bạn rất nhìu.!!!
      yahu: kevinloc90

      Comment


      • #4
        Nguyên văn bởi kevin_loc Xem bài viết
        void trich_chuoi(int x, int y,char * textptr) co ý nghĩa sao vậy bạn, có dấu "*" để làm gì????
        memcpy(&pixelData,&textptr[x],y) : mình hiểu lệnh này nhưng có dấu " & " để làm gì vậy bạn,
        mình mún lấy chuỗi n kí tự từ phải wa trái trong chuỗi có sẵn với chìu dài bất kì.
        mong bạn giúp đỡ,
        cảm ơn bạn rất nhìu.!!!
        void trich_chuoi(int x, int y,char * textptr):thủ tục khai báo hàm
        * textptr:khai báo dạng con trỏ
        x:kí tự đầu tiên cần lấy
        y:chiều dài cần lấy
        vd:char nhan[]={"kevinloc" };
        trich_chuoi(2,5,nhan);
        kết quả:vinlo được lưu trong vùng nhớ pixelData[]
        |

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X