简单问题,急用,在线等(50分)

  • 主题发起人 主题发起人 oldwolf201
  • 开始时间 开始时间
O

oldwolf201

Unregistered / Unconfirmed
GUEST, unregistred user!
c++builder下问题
我从INI文件里读取路径PATH,path是AnsiString型
现在我用到 CopyFile(path+"1.cfg",path+"x.cfg",1);
时抱错:[C++ Error] MainUnit.cpp(622): E2034 Cannot convert 'AnsiString' to 'const char *'
如何把ANSISTRING型转换成CHAR型?

 
CopyFile(pchar(path+"1.cfg"),pchar(path+"x.cfg"),1);
 
不知道记错没有,BCB的代码应该是这样写的。
CopyFile((path+"1.cfg").c_str,pchar(path+"x.cfg").c_str,1);
 
抱错找不到pchar这个函数
我是在C++builder下
 
File1:=path+'1.cfg';
File2:=path+'x.cfg';
CopyFile(@File1[1],@File2[1],1);

 
copyFile((path+"1.cfg").c_str,pchar(path+"x.cfg").c_str,1);

是对的,谢谢wghmy
另外在VC下我的path是cstring型的又应该如何转化成char型呢?
还是已copyfile函数为例,请一并指点,
 
接受答案了.
 
后退
顶部