Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    23-12-2006
    Bài viết
    8
    Like
    0
    Thanked 0 Times in 0 Posts

    Chuyển code C++ sang VB6, help me

    C++ Source

    ---------------------------------------------------------------
    int main(void)
    {
    FILE *fp=fopen("VB.lic","rb");
    int Key_Offset[]={0x0014,0x0022,0x0028,0x0030,0x003d,0x0068,0x006e ,0x0085,0x00ca,0x00e3};
    char buffer[289],Company[16],KeyID[10],Name[17];
    if (fp)
    {
    fread(buffer,1,289,fp);
    fclose(fp);

    int i,Cpn_Length=buffer[0],User_Length=buffer[272];

    for(i=0;i<Cpn_Length&&(Company[i]=buffer[i+1]);i++);
    Company[i]=0;

    for(i=0;i<9&&(KeyID[i]=buffer[Key_Offset[i]])!=32;i++);
    KeyID[i]=0;

    for(i=0;i<User_Length&&(Name[i]=buffer[i+273]);i++);
    Name[i]=0;

    printf("\nName : %s\nKey ID : %s\nCompany: %s\n",Name,KeyID,Company);
    }
    else
    printf("\n \"%s\" not found!\n","VB.lic");
    getch();
    return 0;
    }

    --------------------------------------------------------------

    Ai có thể chuyển đoạn source này sang code của VB6 được không, mình chả biết tí tẹo gì về C++ cả
    Quote Quote

  2. #2
    Tham gia
    28-06-2003
    Location
    HCM
    Bài viết
    721
    Like
    1
    Thanked 14 Times in 14 Posts
    Đoạn code trên làm nhiệm vụ đọc một file. Nội dung của file này chứa Name, KeyID và Company. Sau khi đọc xong sẽ lần lượt in ra nội dung trên màn hình.

    Thay vì chuyển đoạn code trên thành VB, bạn có thể tự tìm hiểu về
    Đọc và ghi file bằng ngôn ngữ VB. Cách này giúp bạn nhiều hơn.

  3. #3
    Tham gia
    23-12-2006
    Bài viết
    8
    Like
    0
    Thanked 0 Times in 0 Posts
    Chỗ mình ko hiểu chính là cái này -> chuyển qua VB -> Erorr

    int Key_Offset[]={0x0014,0x0022,0x0028,0x0030,0x003d,0x0068,0x006e ,0x0085,0x00ca,0x00e3};

  4. #4
    Tham gia
    28-06-2003
    Location
    HCM
    Bài viết
    721
    Like
    1
    Thanked 14 Times in 14 Posts
    tất nhiên là VB không hiểu cách khai báo Arrays của C++ rồi và thêm vào đó, VB cũng không hiểu các số như 0x0014. Bạn nên đặt &H vào ngoài trước số để VB hiểu là số hex.

    Nhưng theo tôi, tốt nhất là bạn viết lại theo đúng ngôn ngữ VB. Cách đọc ghi file có cấu trúc bằng VB cũng rất dễ

  5. #5
    Tham gia
    23-12-2006
    Bài viết
    8
    Like
    0
    Thanked 0 Times in 0 Posts
    ọc, bạn làm ví dụ mẫu dc hok?

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •