Hiển thị kết quả từ 1 đến 2 / 2
  1. #1
    Tham gia
    12-08-2011
    Bài viết
    19
    Like
    3
    Thanked 1 Time in 1 Post

    Lỗi khi sử dụng UrlDownloadToFile

    #include "stdafx.h"
    #include <urlmon.h>
    #pragma comment(lib, "urlmon.lib")
    int main()
    {
    while(1)
    {
    char log[100];
    HRESULT hr = URLDownloadToFile ( NULL, _T("http://localhost/task.log"), _T("C:/task.log"), 0, NULL );
    FILE * pFile;
    pFile = fopen ("C:/task.log","r");
    if(pFile != NULL)
    {
    fscanf(pFile,"%s",log);
    fclose (pFile);
    printf("%s\n",log);
    remove("C:/task.log");
    }
    }
    return 0;
    }
    Đây là code của mình. Lần đầu tiên debug và file task.log ở localhost còn trống. Khi file task.log đã có nội dung thì vẫn ko hiển thị gì ra màn hình cả. Nhưng khi stop debug và làm trống file task.log, thực hiện lại từ đầu thì mới hiển thị kết quả. Mọi người giải thích dùm mình với
    Quote Quote

  2. #2
    Tham gia
    09-08-2009
    Location
    localhost
    Bài viết
    21
    Like
    1
    Thanked 3 Times in 3 Posts
    Có thể file task.log bị máy tính lưu cache
    Bạn phải dùng
    DeleteUrlCacheEntry("http://localhost/task.log")

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
  •