问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C/C++如何获取后缀

发布网友 发布时间:2022-05-24 15:22

我来回答

2个回答

热心网友 时间:2023-10-18 17:32

一楼的方法输出时在后缀前面有个点,而且对无后缀文件名后导致程序错误。

char temp[4];
int len=strlen(argv[2]);
char *p=argv[2]+len-1;
while(*p!='.' && p!=argv[2]) p--;
if(p==argv[2]) temp[0]='\0';
else strcpy(temp,p+1);

最后temp中就是后缀。
这种方法对无后缀的文件名也有效。

热心网友 时间:2023-10-18 17:32

用C++来获得是这样的:
string s;
s=argv[2];
//以下输出后缀
cout<<s.substr(s.rfind('.')).c_str()<<endl;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么鉴别匡威真假鉴别鉴别匡威真假的方法与技巧 洛阳小碗汤怎么做 酥肉丸子汤如何烹饪简单而又不失美味? 直通车产出比多少不亏?产出比低怎么调整? 淘宝直通车投产比多少才是盈利?怎么提升? 车打不着拧钥匙没反应 车打火的钥匙拧不动 微信关闭时后台还在图标上还有个小锁什么意思 坦克世界闪击战电脑需求配置玩坦克世界电脑配置要达到什么标准_百度... 坦克世界对电脑配置要求高不高玩坦克世界电脑需要什么配置要求 坦克世界对电脑的配置要求是多少坦克世界配置要求 华硕笔记本电脑PRO552S到底正常的价格是多少啊,我买成4500,别人说我被骗了! 华硕ASUS电脑能买多少钱 熊出没之环球大冒险最后一集汽车送二个狗熊后面会怎么样 看完熊出没之丛林总动员第一集应该怎样具体介绍给别人 哪个回家的热气球 熊大熊二从森林到被卡车送到了城市然后他们怎么样了? 熊出没里有一集是光头强坐着热气球的 熊出没坐热气球回家是第几集 熊出没之熊心归来中熊大他们乘坐着热气球去了什么地方? 工商银行存款利率上浮到顶有什么好处 excel中如何提取七点半到八点半的数据次数 这样做一个能计算时间点的表格 比如从8:10到11:40 后面是时间的总计 如何提取处理某时间段的数据 excel2003中,如何利用条件格式查找时间在8点至12点之间的记录 excel筛选每天8点13点18时的数据 怎样在excel中自动生成8:00到12:00的随机时间 excel表中有一列是时间(8:00 or 10:00),8:00的想提取前一位,10:00的想提取前两位。 Excel表格显示设置,比如:8点到10点自动显示成8:00-10:00 excel时间筛选8点到10点 PCT专利有没有认证证书 路由器怎么设置宽带控制上行和下行,要*别人网速怎么弄。本人20兆光纤 手令的近义词是什么? 《斗罗大陆》武魂殿六等手令。 张自忠写的三条手令是什么? 斗罗大陆祈愿手令有什么用 令组词是什么? “第12号秘密手令”的目的是什么? 好多疑问? 因某件事情被拘留,最好释放的时候拘留证上所说的采取强制措施不当什么意思 请解释一下这句英语是怎么回事,讲法结构是怎样的? 一纸公文派作抓,小爷无故坐军法.若教留在济南府,手令来时定吓煞的大意 南京医保卡的钱怎么查询 通过怎么添加好友 360安全卫士10.0 主页锁定设置在哪里去了? 浏览器被360锁死,如何改 最新版360卫士浏览器主页锁定在哪里? 第1次坐高铁需要注意什么 哈姆雷特人物性格分析是什么? 角磨机安装刀片磨片车注意哪些事项 作文 是你让我插上了理想的翅膀