const char* to char*

C++ Syntax  ( Toggle Plain Text )
    
    
    
    
  1. char *FileExt = const_cast< char*> ( path. c_str ( ) ) ;
If   you ' re   not   sure   whether   the   function   will   modify   the   string   or   not ,   you   have no   choice   but   to   create   a  C-style  string   copy:
C++ Syntax  ( Toggle Plain Text )
    
    
    
    
  1. char *FileExt = new char [ path. size ( ) + 1 ] ;
  2. std:: strcpy ( FileExt, path. c_str ( ) ) ;
strcpy   is   declared   in   < cstring > .

> oh   and   by   the   way   ive   tried   casting   it   using   static_cast
static_cast   doesn ' t   remove   qualifiers ,   which   is   a   very   good   thing   because   you have   to   actively   choose   const_cast ,   and   therefore   can ' t   do   it   by   accident.

你可能感兴趣的:(const char* to char*)