vc 得到文件后缀名(转)

 _tsplitpath,

这个接口函数

msdn的标准用法如下:


// crt_makepath.c
// compile with: /W3
#include <stdlib.h>
#include 
<stdio.h>

int main( void )
{
   
char path_buffer[_MAX_PATH];
   
char drive[_MAX_DRIVE];
   
char dir[_MAX_DIR];
   
char fname[_MAX_FNAME];
   
char ext[_MAX_EXT];

   _makepath( path_buffer, 
"c""\\sample\\crt\\""makepath""c" ); // C4996
   
// Note: _makepath is deprecated; consider using _makepath_s instead
   printf( "Path created with _makepath: %s\n\n", path_buffer );
   _splitpath( path_buffer, drive, dir, fname, ext ); 
// C4996
   
// Note: _splitpath is deprecated; consider using _splitpath_s instead
   printf( "Path extracted with _splitpath:\n" );
   printf( 
"  Drive: %s\n", drive );
   printf( 
"  Dir: %s\n", dir );
   printf( 
"  Filename: %s\n", fname );
   printf( 
"  Ext: %s\n", ext );
}

 


Syntax

LPTSTR PathFindExtension(          LPCTSTR pPath
);
Parameters

pPath
[
in] A pointer to a null-terminated string of maximum length MAX_PATH that contains the path that contains the extension for which to search.
Return Value

Returns the address of the 
"." preceding the extension within pPath if an extension is found, or the address of the trailing NULL character otherwise. 

Function Information

Minimum DLL Version shlwapi.dll version 
4.71 or later 
Custom Implementation No 
Header shlwapi.h 
Import library shlwapi.lib 
Minimum operating systems Windows 
2000, Windows NT 4.0 with Internet Explorer 4.0, Windows 98, Windows 95 with Internet Explorer 4.0 
Unicode Implemented 
as ANSI and Unicode versions. 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值