ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

C++С֪ʶ֮wsprintfʹÓÃ
2013-10-17 09:07:48 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:232´Î
Tags£ºÖªÊ¶ wsprintf ʹÓÃ

¡¡¡¡ÔÚCÓïÑÔÖиñʽ»¯×Ö·û´®¿ÉÒÔʹÓÃprintf,µ«ÊÇÔÚWINDOWS±à³ÌÉè¼ÆÖÐÈ´Ðв»Í¨ÁË£¬µ«ÊÇÈ´ÓбäͨµÄ·½·¨£¬ÄǾÍÊÇÓà wsprintfÕâ¸öº¯Êý¡£ËüµÄ¸ñʽÈçÏ£º

¡¡¡¡int wsprintf £¨    LPTSTR lpOut,    // Ö¸ÏòÐèÒªÊä³öµÄ×Ö·û´®µÄÖ¸Õë

¡¡¡¡LPCTSTR lpFmt,    //Ö¸Ïò¸ñʽ¿ØÖÆ×Ö·û´®µÄÖ¸Õë

¡¡¡¡¡­¡­                 // ÆäËû¿ÉÑ¡²ÎÊý

¡¡¡¡£©£»

¡¡¡¡wsprintf£¨»º³åÇø£¬ ¸ñʽ£¬ Òª¸ñʽ»¯µÄÖµ£©£»

¡¡¡¡µÚÒ»¸ö²ÎÊýÊÇ×Ö·û»º³åÇø£¬ºóÃæÊǸñʽ×Ö·û´®£¬wsprintf²»Êǽ«¸ñʽ»¯½á¹ûдµ½±ê×¼Êä³ö£¬¶øÊǽ«ÆäдÈ뻺³åÇøÖУ¬¸Ãº¯Êý·µ»Ø¸Ã×Ö·û´®µÄ³¤¶È¡£±ÈÈçÎÒÃÇÏëͨ¹ýMessageBoxÀ´Êä³öÒ»¸öÕûÐαäÁ¿µÄÖµ£¬¿ÉÒÔÓÃÒÔÏ´úÂëʵÏÖ£º

¡¡¡¡char szBuffer[100];

¡¡¡¡ing number=100;

¡¡¡¡wsprintf£¨szBuffer, "%d",number£©£»

¡¡¡¡MessgaeBox£¨NULL,szBrffer,TEXT£¨"¸ñʽ»¯×Ö·û´®"£©£¬0£©£»

¡¡¡¡Õâ¸öº¯Êý³ýÁ˽«ÄÚÈݸñʽ»¯Êä³öµ½µÚÒ»¸ö²ÎÊýËùÌṩµÄ×Ö·û´®»º³åÇøÒÔÍ⣬ÆäËü¹¦ÄÜÓëprintfº¯ÊýÏàͬ¡£

¡¡¡¡wsprintf¶ÔÓ¦µÄ×Ö·û´®ÊÇ¿í×Ö·ûÐÍwchar_t,¼´Ò»¸ö×Ö·ûÕ¼ÓÃ2¸ö×Ö½ÚµÄÄÚ´æ¿Õ¼ä¡£

¡¡¡¡sprintf¶ÔÓ¦µÄ×Ö·û´®ÊÇ×Ö·ûÀàÐÍΪchar,¼´Ò»¸ö×Ö·ûÕ¼ÓÃ1¸ö×Ö½ÚµÄÄÚ´æ¿Õ¼ä¡£

¡¡¡¡sprintfÊÇÓÃÓÚ¶ÔASCIIÂëµÄ127¸ö×Ö·û½øÐвÙ×÷£¬wsprintfÊǶÔUNICODEµÄ¶àÓïÑÔ×Ö·û½øÐвÙ×÷¡£È磺

¡¡¡¡sprintf£¨buffer, "ascii"£©£»

¡¡¡¡wsprintf£¨buffer, L"unicode"£©£»

¡¡¡¡wsprintf£¨filepath, L"%s\\%s", folder_name, find_data.cFileName£©£»

¡¡¡¡wsprintfº¯ÊýÄܹ»½«Ò»×é×Ö·ûÐòÁа´lpFmt²ÎÊýÖ¸¶¨µÄ¸ñʽת»»£¬È»ºó±£´æÔÚlpOut²ÎÊýÖ¸¶¨µÄ×Ö·û»º³åÇøÖеȴýÊä³ö¡£ÆäÖУ¬×Ö·ûÐòÁÐÓÉ¿ÉÑ¡²ÎÊý¾ö¶¨£¬¶ø¿ÉÑ¡²ÎÊýµÄÊýÄ¿ºÍ¾ßÌåÄÚÈÝÓ¦¸ÃÓëlpFmtËùÖ¸¶¨µÄ¸ñʽһÖ¡£

¡¡¡¡Èç¹ûwsprintfº¯Êý²Ù×÷³É¹¦£¬Ôò·µ»ØÊä³ö×Ö·ûµÄÊýÄ¿£¬µ«Õâ¸ö×Ö·ûÊýÄ¿²»°üÀ¨±íʾ½áÊøµÄNULL±êÖ¾¡£Èç¹û²Ù×÷ʧ°Ü£¬·µ»ØµÄÕûÊýÖµ½«ÓëÊä³öµÄ×Ö·ûÊýÄ¿²»Ïà·û¡£

¡¡¡¡BOOL TextOut£¨ HDC hdc,        // É豸ÃèÊö±í¾ä±ú

¡¡¡¡int nXStart,     // Îı¾Êä³öÆðʼµã X×ø±ê

¡¡¡¡int nYStart,     // Îı¾Êä³öÆðʼµã Y×ø±ê

¡¡¡¡LPCTSTR lpString,     // Ö¸ÏòÊä³ö×Ö·û´®µÄÖ¸Õë

¡¡¡¡int cbString     // ×Ö·û´®ÖÐ×Ö·ûµÄÊýÄ¿

¡¡¡¡£©£»

¡¡¡¡TextOutº¯ÊýÄܹ»Óõ±Ç°É趨µÄ×ÖÌåÔÚ´°¿ÚµÄÖ¸¶¨²¿Î»Êä³öÒ»¶ÎÎı¾ÐÅÏ¢¡£Èç¹û²Ù×÷³É¹¦Ôò·µ»ØÒ»·ÇÁãÖµ£¬·ñÔò·µ»ØÁãÖµ¡£²¶»ñ¼üÅÌÏûÏ¢µÄÐÅÏ¢Ö÷Òª¸ù¾Ý±íÖеÄÃèÊö£¬Í¨¹ýʹÓð´Î»²Ù×÷È·¶¨Ä³Ð©Ìض¨Î»µÄÖµ£¬È»ºóÔÙÅжϾßÌåµÄ״̬¡£

¡¡¡¡wsprintfµÄÓ÷¨µÄÒ»¸ö³ÌÐòƬ¶Ï£º

¡¡¡¡int x=6;

¡¡¡¡LPTSTR szBuffer=new TCHAR[1024];

¡¡¡¡wsprintf£¨szBuffer,"%d",x£©£»         //½«±äÁ¿xµÄÖµ¸ñʽ»¯ÎªÊý×Ö£¨%d£©Êä³öµ½»º³åÇøszBufferÖ¸ÏòµÄÄÚ´æµ¥Ôª¡£

¡¡¡¡MessageBox£¨NULL,szBuffer," ",MB_OK£©£»

   

¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºÁ´±íµÄÍ·Îļþ¼°¼òµ¥µÄÓ¦Óà ÏÂһƪ£º³£¼ûC++ÄÚ´æ³Ø¼¼Êõ

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ: