社区
C++ 语言
帖子详情
怎么通过完整路径获得文件名.
sdads848
2011-04-29 11:40:13
d:/a/b/c.exe
想要获得 .exe. 不知道字符串该怎么切割.
...全文
188
7
打赏
收藏
怎么通过完整路径获得文件名.
d:/a/b/c.exe 想要获得 .exe. 不知道字符串该怎么切割.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
杏缘
2011-11-30
打赏
举报
回复
同问啊
sdads848
2011-04-30
打赏
举报
回复
[Quote=引用 3 楼 lightlater 的回复:]
查找最后一个"."的位置,得到扩展名,就截取"."后的值;得到文件名,就截取最有一个"/"符号和最后一个"."之间的字符。
使用std::string或者CString都可,如何截取,请参照std::string或者CString的定义。
[/Quote]
我的变量类型是 char.
实在不想用 std 和 CString.
sdads848
2011-04-30
打赏
举报
回复
[Quote=引用 5 楼 pink9527 的回复:]
以后就用GetMyFileName(s)
#include<string.h>
#include<stdio.h>
int GetMyFileName(char *p);
main()
{
char *s="d:/a/b/c.exe";
char *MyfileName;
MyfileName=GetMyFileName(s);
printf("MyFileName is %……
[/Quote]
谢谢你了,效果非常好。
xspace_time
2011-04-30
打赏
举报
回复
以后就用GetMyFileName(s)
#include<string.h>
#include<stdio.h>
int GetMyFileName(char *p);
main()
{
char *s="d:/a/b/c.exe";
char *MyfileName;
MyfileName=GetMyFileName(s);
printf("MyFileName is %s",MyfileName);
}
int GetMyFileName(char *p)
{
int i=strlen(p);
while(p[i]!='/')
{
i--;
}
return &p[++i];
}
天外来客-007
2011-04-29
打赏
举报
回复
查找最后一个"."的位置,得到扩展名,就截取"."后的值;得到文件名,就截取最有一个"/"符号和最后一个"."之间的字符。
使用std::string或者CString都可,如何截取,请参照std::string或者CString的定义。
sdads848
2011-04-29
打赏
举报
回复
[Quote=引用 1 楼 qq120848369 的回复:]
从末尾找到最后一个/,从它到最后就是c.exe了。
[/Quote]
请问怎么找呢.? 我就是不知道那个该怎么切割。。
qq120848369
2011-04-29
打赏
举报
回复
从末尾找到最后一个/,从它到最后就是c.exe了。
VC获取当前程序文件的
路径
,
文件名
以及
路径
+
文件名
VC获取当前程序文件的
路径
,
文件名
以及
路径
+
文件名
,经典实用做法。欢迎大家下载学习。
得到指定文件夹内所有
文件名
及
路径
得到指定文件夹内所有
文件名
及
路径
得到指定文件夹内所有
文件名
及
路径
得到指定文件夹内所有
文件名
及
路径
得到指定文件夹内所有
文件名
及
路径
得到指定文件夹内所有
文件名
及
路径
得到指定文件夹内所有
文件名
及
路径
得到指定...
python根据
完整
路径
获得
盘名/
路径
名/
文件名
/文件扩展名的方法
1.
获得
盘名os.path.splitdrive(path) ...2.
获得
路径
与
文件名
os.path.split(path) import os path="C:\\Users\\wuyanzu\\x1.jpg" dir,file=os.path.split(path) print(dir) print(file) #输出: C:\
python根据
完整
路径
获得
盘名,
路径
名,
文件名
,文件扩展名
1.
获得
盘名os.path.splitdrive(path) import os ...2.
获得
路径
与
文件名
os.path.split(path) import os path=C:\\Users\\wuyanzu\\x1.jpg dir,file=os.path.split(path) print(dir) print(file) #输出: C:\U
gtName 应用程序 鼠标单击文件
获得
文件名
及
路径
到剪贴板
gtName 应用程序 鼠标单击文件
获得
文件名
及
路径
到剪贴板 运行gtName.exe,单击文件
获得
文件名
及
路径
到剪贴板,方便上传文件。 Run gtName.exe, Click a file in Explorer to put file name and full path to ...
C++ 语言
64,282
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章