View Full Version : پارامترهای تابع GetCurrentDirectory را توضیح دهید
vasilopita
سه شنبه 22 شهریور 1390, 22:53 عصر
سلام .
می خواستم در رابطه با پارامترهای تابع GetCurrentDirectory بهم کمک کنید.
msdn رو هم خوندم ولی چیزی نفهمیدم ....
ممنون میشم کمکم کنید
tdkhakpur
سه شنبه 22 شهریور 1390, 23:28 عصر
دو پارامتر میگیره اولی طول و دومی خود بافر هست یعنی شما یک آرایه از نوع کاراکتری رو در نظر می گیرد تا اسم دایرکتوری درش قرار بگیره و این ارایه طول ثابت داره که اولین پارامتر همین طول هست و دومی اسم خود آرایه
char dirName[256];
GetCurrentDirectory(256, dirName);
vasilopita
چهارشنبه 23 شهریور 1390, 01:01 صبح
این ارور رو میده:
Error 1 error C2664: 'GetCurrentDirectoryW' : cannot convert parameter 2 from 'char [256]' to 'LPWSTR'
نمی دونم lpwstr چیه ؟:گریه: احساس می کنم خیلی noob ام.
tdkhakpur
چهارشنبه 23 شهریور 1390, 09:56 صبح
این شکلی اصلاحش کن
GetCurrentDirectory(256, (LPWSTR)dirName);
vasilopita
چهارشنبه 23 شهریور 1390, 20:19 عصر
ممنون کار کرد، ولی اگه ممکنه بگید این LPWSTR دقیقا چیه ؟
bigtime
پنج شنبه 24 شهریور 1390, 16:08 عصر
با سلام
شما در زبان c/c++ اصلاح شده و یا بهتر بگم استاندارد از این انواع متغیر ها می تونید استفاده کنید که مخفف زیر می باشند:
long pointer word string
که یک اشاره گر از نوع رشته هستش که البته unicode هم هستش به دلیل w اگر a داشتیم می شد aski
mehdi.mousavi
پنج شنبه 24 شهریور 1390, 16:23 عصر
با سلام شما در زبان c/c++ اصلاح شده و یا بهتر بگم استاندارد از این انواع متغیر ها می تونید استفاده کنید که مخفف زیر می باشند: long pointer word string که یک اشاره گر از نوع رشته هستش که البته unicode هم هستش به دلیل w اگر a داشتیم می شد aski
سلام.
Long Pointer to Wide String صحیح هستش.
موفق باشید.
پاورقی: ASCII نه ASKI. :)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.