نمایش نتایج 1 تا 4 از 4

نام تاپیک: مشکل کد زیر چیه ؟

  1. #1

    مشکل کد زیر چیه ؟

    HANDLE hFind;
    WIN32_FIND_DATA FindData;

    cout << L"A very basic FindFirst/Next demo.\n" << endl;


    hFind = FindFirstFile(L"D:\\Windows\\*.exe", &FindData);
    cout << FindData.cFileName << endl;



    while (FindNextFile(hFind, &FindData))
    {
    cout << FindData.cFileName << endl;
    }


    FindClose(hFind);


    کد زیر خروجی را آدرس فایلهارو نشون میده نه اسم فایلهارو.
    مشکلش چیه ؟

  2. #2

    نقل قول: مشکل کد زیر چیه ؟

    به جای cFileName از cAlternateFileName استفاده کنید.

    اگر جواب نداد، از تابع GetShortPathName استفاده کنید تا اسم داده شود.

  3. #3

    نقل قول: مشکل کد زیر چیه ؟

    آقا نیما میشه مثالی با GetShortPathName بزنید ؟

  4. #4

    نقل قول: مشکل کد زیر چیه ؟

    من الآن که سوال شما را دوباره نگاه کردم متوجه شدم منظور شما چه بود. اشتباها موضوع دیگری را گفتم.

    شما رشته ها را با L مشخص کرده اید و یونیکد هستند، اما برای خورجی از cout که برای اسکی هست استفاده کرده اید.
    پس به جای تمامی cout ها از wcout استفاده کنید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •