سٹرنگچک پرنٹف

Stringcchprintf



مختصر تعارف

اسپرنٹف سٹرنگچپریشنف ایک متبادل ہے ، جو فارمیٹ کی تار اور دلائل کی فہرست کو قبول کرتا ہے اور فارمیٹیڈ سٹرنگ واپس کرتا ہے۔

بیان
HRESULT StringCchPrintf( LPTSTR pszDest, size_t cchDest, LPCTSTR pszFormat, ... )
آپ کو ہیڈر فائل شامل کرنے کی ضرورت ہے
strsafe.h
پیرامیٹر
pszDest

ٹارگٹ میموری



cchDest

میموری ایریا کا سائز۔ اس میں تار اور اختتامی ٹیگز رکھنے کیلئے اتنا بڑا ہونا چاہئے۔ اجازت شدہ حروف کی زیادہ سے زیادہ تعداد STRSAFE_MAX_CCH ہے



psz فارمیٹ

کسی بفر کی طرف اشارہ کرتا ہے جس میں پرنٹف اسٹائل کی شکل کی تار ہوتی ہے۔



دوسرے ···

پرنٹف کے ساتھ

واپسی کی قیمت

S_OK کافی میموری کے ساتھ اظہار کیا ہے
STRSAFE_E_INVALID_PARAMETER یہ 0CchDest STRSAFE_MAX_CCH سے زیادہ کی قدر کی نمائندگی کرتا ہے۔ STRSAFE_E_INSUFFICIENT_BUFFER کاپی آپریشن ناکام ہوگیا کیوں کہ یہاں کافی حد تک بفر جگہ نہیں ہے۔ منزل مقصودی بفر نتیجہ کا ایک حصہ ہے۔ چھوٹا ہونا قابل قبول ہے ، اس کو لازمی طور پر ناکامی نہ سمجھا جائے۔

نوٹ

اس فنکشن کے ذریعہ ایک HRE صلاحٹ کی واپسی ہوتی ہے ، بطور اسپرنٹف منزل مقصدی بفر میں ذخیرہ شدہ بائٹس کی تعداد واپس کرتا ہے۔ ہم پرزور مشورہ دیتے ہیں کہ آپ فنکشن کی ریٹرن ویلیو کی جانچ کرنے کے لئے SUCCEEDED اور FAILD میکرو استعمال کریں۔



اسٹرنگکپریشنف کیریکٹر کی گنتی کے حساب سے ہے ، سٹرنگکب پرنٹف ایک بائٹ شمار ہے۔

نمونہ کالم تفصیل
if (SUCCEEDED(StringCchPrintf(g_szFilePath, MAX_PATH, ofn.lpstrFile))){ return TRUE }else{ return FALSE }