社区
C语言
帖子详情
如何在参数中查找末尾处指定的字符串?
灼眼的超哥
2010-10-27 08:30:38
如题,假如运行程序时带参数“./a.txt”,那么,就会在字符串末尾处找到.txt并执行相关操作。
查找的字符串有:“.txt”“.gz”“.bz2”“.7z”这四个,如果带参数运行程序后,没有在参数里的末尾处找到这四个的任何一个,那么,就会print("文件格式不被支持")。找到的话,例如是.7z,就printf("文件格式是.7z"),其它格式类似。
请问,如何实现?
...全文
145
7
打赏
收藏
如何在参数中查找末尾处指定的字符串?
如题,假如运行程序时带参数“./a.txt”,那么,就会在字符串末尾处找到.txt并执行相关操作。 查找的字符串有:“.txt”“.gz”“.bz2”“.7z”这四个,如果带参数运行程序后,没有在参数里的末尾处找到这四个的任何一个,那么,就会print("文件格式不被支持")。找到的话,例如是.7z,就printf("文件格式是.7z"),其它格式类似。 请问,如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ganjianh8
2010-10-28
打赏
举报
回复
[Quote=引用 5 楼 liuchao35758600 的回复:]
引用 2 楼 ganjianh8 的回复:
C/C++ code
if(!memcmp(str, ".7z\0", 4))
{
printf(".7z");
}
下面一样
str?
int main (int argc ,char* argv[]),能不能将str用argv代替?
[/Quote]
str是你在分析完字符串前缀后的目标字符串,不会想叫我把那个分析前缀那部分也写了吧?
千杯不醉-sen
2010-10-28
打赏
举报
回复
正则可行否?
灼眼的超哥
2010-10-27
打赏
举报
回复
[Quote=引用 2 楼 ganjianh8 的回复:]
C/C++ code
if(!memcmp(str, ".7z\0", 4))
{
printf(".7z");
}
下面一样
[/Quote]
str?
int main (int argc ,char* argv[]),能不能将str用argv代替?
灼眼的超哥
2010-10-27
打赏
举报
回复
如果参数是“.7z/.txt/a.bz2”呢?也就是说,假如文件夹的名称是这四个字符串,对字符串的查找有影响吗?
ganjianh8
2010-10-27
打赏
举报
回复
if(!memcmp(str, ".7z\0", 4))
{
printf(".7z");
}
下面一样
「已注销」
2010-10-27
打赏
举报
回复
判断main函数的参数就行了
Java在
字符串
中
查找
匹配的子
字符串
Java在
字符串
中
查找
匹配的子
字符串
php在
字符串
中
查找
字符,php
字符串
中
查找
字符_PHP教程
strstr()函数用于获取一个
指定
字符串
在另一个
字符串
中
首次出现的位置到后者
末尾
的子
字符串
,如果执行成功,则返回剩余
字符串
(存在相匹配的字符);如果没有找到相匹配的字符,则返回false。语法:string strstr...
如何在 Python
中
获取
字符串
的子
字符串
?
我想得到一个从第三个字符到
字符串
末尾
的新
字符串
,例如myString[2:end]。如果省略第二部分意味着“直到最后”,如果省略第一部分,它是否从头开始?
python
字符串
后面添加
字符串
_Python
字符串
中
添加、插入特定字符的方法
分析我们定义添加、插入和删除:添加:添加字符在
字符串
或
字符串
插入前或后:
字符串
之间插入一个特定的字符。在Python
中
,
字符串
是不可变的。因此,它是不可能直接删除或插入特定的字符之间的
字符串
。因此,当你想操作字符...
string
字符串
查找
指定
字符,删除,追加,反转及比较
string
字符串
常用且易被忽略的操作:删除,
查找
,反转,追加
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章