取字符!解决办法
取字符!AnsiString FilePath E:\\A\\as\\3.txt如何把3.txt 取出來~~就是把最右邊的 \ 到 之間的字符
取字符!
AnsiString FilePath = "E:\\A\\as\\3.txt"
如何把3.txt 取出來~~ 就是把最右邊的 \ 到 " 之間的字符取出來!!
FilePath的值是變動的 不是固定值
[解决办法]
C/C++ codeAnsiString FilePath = "E:\\A\\as\\3.txt";ShowMessage(ExtractFileName(FilePath));
[解决办法]
C/C++ codevoid __fastcall TForm1::btn6Click(TObject *Sender){AnsiString FilePath = "E:\\A\\as\\3123.txt";AnsiString Temp;for (int i=1;i<FilePath.Length();i++){ if(FilePath.SubString(FilePath.Length()-i,1)=="\\" ) { Temp = FilePath.SubString(FilePath.Length()-i+1,i+1); break; } } ShowMessage(Temp);}
[解决办法]
四捨五入貌似是Round,如果是浮点四捨五入为整数,可以+0.5后取整
[解决办法]
[解决办法]
OpenFile("22.txt");--》如果你这么写正确地话,他是打开当前目录就是你的应用所在的目录的文件,你那一串儿的路径显然不是应用所在的目录,你说的不行是不是不能正确打开指定目录的文件呀??你这个OpenFile函数是哥什么函数呀,你按住ctrl+鼠标左键单击,看看声明,原型,怎么跟我的这里差这么大呀。是不是我们自始至终说的都不是一回事呀
[解决办法]
试试OpenFile(ExtractFileName(FilePath).c_str());
估计要求的参数是char *
[解决办法]
swordmanwj是不是小漫群里的那个谁?
[解决办法]
你为什么死活要用OpenFile?FileOpen不挺好的?
[解决办法]
ExtractFileDir()或者他,看你要最后一个"\"不要ExtractFilePath()