Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: [C++] Hỏi cách lấy được tên chương trình đang chạy

  1. #1
    Ngày gia nhập
    03 2007
    Bài viết
    5

    Mặc định [C++] Hỏi cách lấy được tên chương trình đang chạy

    trong vb thì mình chỉ cần đánh App.EXEName còn trong c++ thì làm thế nào để biết được tên file exe đang chạy ha
    Thank truoc

  2. #2
    Ngày gia nhập
    07 2006
    Bài viết
    166

    Trích dẫn Nguyên bản được gửi bởi ntt_382 Xem bài viết
    trong vb thì mình chỉ cần đánh App.EXEName còn trong c++ thì làm thế nào để biết được tên file exe đang chạy ha
    Thank truoc
    Mình chưa thử nhưng thấy cách sử dụng argv[0] có vẻ hợp lí, bạn thử xem

  3. #3
    Ngày gia nhập
    08 2006
    Bài viết
    19

    tôi tưởng argv[0] là cho biết câu lệnh gọi đầu vào chứ

  4. #4
    Ngày gia nhập
    07 2006
    Bài viết
    166

    thử thì biết

  5. #5
    Ngày gia nhập
    11 2006
    Bài viết
    75

    argv [0] đối với ứng dụng console (int main).
    Đối với win app (int WINAPI WinMain), dùng:

    Code:
    ...
    #ifdef UNICODE
    typedef std::wstring tstring;
    #else
    typedef std::string tstring;
    #endif
    ...
    
    TCHAR szBuffer[MAX_PATH];
    BOOL fSuccess = GetModuleFileName (NULL, szBuffer, MAX_PATH);
    if (fSuccess)
    {
        tstring szFilePath = szBuffer;
        tstring szFileNamePart = szFilePath.substr (szFilePath.rfind (TEXT('\\')) + 1);
        tstring szFolderNamePart = szFilePath.substr (0, szFilePath.rfind (TEXT('\\')));
    }
    else
        //Error
    Our dreams are young and we both know they take us where we want to go...

  6. #6
    Ngày gia nhập
    10 2006
    Nơi ở
    Rừng Amazon
    Bài viết
    101

    Mặc định [C++] Hỏi cách lấy được tên chương trình đang chạy

    Đối với Win App còn một cách khác đấy, trong hàm WinMain có tham số thứ 3 chỉ rõ dòng lệnh được chạy đấy.

  7. #7
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Sư huynh .. xài GetModuleFileNameEx được không ?
    None!

  8. #8
    Ngày gia nhập
    10 2006
    Nơi ở
    Rừng Amazon
    Bài viết
    101

    Cũng được vậy!

Các đề tài tương tự

  1. Cách lấy tên file đang chạy trong C#?
    Gửi bởi ngochoaitn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 15-07-2013, 05:09 PM
  2. Cơ sở làm huy hiệu, bảng tên nhân viên, bảng tên mica, bảng tên ăn mòn, bảng tên thay tên
    Gửi bởi tranngocson186 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 25-05-2013, 08:37 AM
  3. Sao mình chạy chương trình nó lại không sắp xếp theo tên được nhỉ(:=(|)
    Gửi bởi jaychou28 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 6
    Bài viết cuối: 21-04-2013, 11:45 AM
  4. Cách chặn không cho chương trình debug xem được tên hàm của ứng dụng VC++?
    Gửi bởi hsagduag trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 09-08-2012, 02:25 PM
  5. Bài tập C Chương trình Sắp xếp danh sách tên không chạy khi có hàm KyTuDauHoa.
    Gửi bởi dong591 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 28-03-2011, 06:49 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