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. 

 

你可能感兴趣的:(C++)