strchr函数用法返回值 C语言中定义的__FILE__使用,如何只出现该文件名,而不显示路径?

C语言中定义的__FILE__使用,如何只出现该文件名,而不显示路径?

宏定义可用于从文件名中删除路径名。由于文件名中的路径分隔符在windows和Linux之间不同,在windows中为“/”,在Linux中为“/”,因此使用的宏不同:#include<string。H>//strrchr()函数需要一个头文件windows:#define file name(x)strrchr(x,“”)?Strrchr(x,“”))1:xlinux:#定义文件名(x)Strrchr(x,“/”)?Strrchr(x,“/”)1:x调用:printf(“文件名%sn”,文件名(“file”)函数描述:函数原型:char*Strrchr(constchar*s,INTC)函数:Strrchr()函数返回字符串[s]中最新出现的字符[C]。函数返回一个指针,指向最后出现在字符串s中的字符c的位置。如果c不在字符串s中,则返回null。PS:Linux提供了相应的函数:basename(s),用于获取没有路径的文件名。

strchr函数用法返回值 C语言中定义的__FILE__使用,如何只出现该文件名,而不显示路径?

(c 或C语言)查找文件中字符串的位置?

头文件:#include<string。H>strchr()用于查找字符串中字符的第一个位置。它的原型是char*strchr(constchar*STR,INTC)[parameter]STR是要找到的字符串,C是要找到的字符。strhr()将找到第一次出现在str字符串中的字符c的地址并返回它。注意:字符串str的结束标志nul也将包含在检索范围内,因此str组后面的字符也可以定位。返回值:如果找到指定的字符,则返回该字符的地址;否则返回null。返回的地址是内存中随机分配的字符串地址,加上在字符串位置搜索的字符。如果I是字符串中字符的第一个位置,则返回的地址可以解释为STR I。提示:如果要查找字符串中字符的最后一个位置,可以使用strrchr()函数。[示例]找到字符5第一次出现的位置。复制新的纯文本窗口#include<stdio。H>#包括<stdlib。H>#包含<string。H>intmain(){char*s=“012345678901234567890”char*PP=strchr(s,“5”)printf(%LDn”,s)printf(%LDn”,P)system(“pause”)return0}

标签:

最新文章

  1. 苹果升级ios16后怎么恢复 你们的手机有什么绝对不卸载的软件?2025-03-17
  2. 使用插件实现C4D中快速隔行循环选择模型面片2025-03-13
  3. 百度网盘txt乱码怎么办 怎样修复TXT乱码文件?2025-04-02
  4. ps怎样裁剪一个想要的圆形 ps怎么切割圆做细节?2025-03-13
  5. oppor9怎么恢复删除掉的短信 OPPO R9被Root了,如何恢复?2025-03-12
  6. 在Excel中输入带音调的拼音2025-03-14
  7. 家庭宽带怎么测速 宽带1000兆什么体验?2025-04-01
  8. 支付宝运动小程序里走路线获得的 支付宝运动怎么关闭?2025-03-28
  9. 如何查看显卡DAC类型2025-03-11
  10. 我的世界怎么清除数据包(如何把我的世界手机版数据全部清除?)2025-03-19
  11. 菜谱大全图 农村宴席包桌有哪些菜?2025-03-31
  12. 为什么2千到2千五买华为手机是个不错的选择2025-03-09
  13. 十大公认男士护肤品,男士护肤品十大品牌排名?2025-03-25
  14. 怎样将同一列中负数转到另一列 怎样将excel中的一列数据变为负数?2025-03-11
  15. 投诉淘宝店最狠的方法 身为买家,你可知道淘宝上的差评对店主的损伤到底有多大?2025-03-28
  16. 手机网游排行 推荐一个男生能长期玩的手机网游?2025-03-21
  17. 批量设置工作簿打开密码 单位结算卡一共几个密码?2025-03-10
  18. 抖音道具怎么添加一张自己的照片 抖音道具添加自己照片教程2025-03-10
  19. 怎么将整个excel插入word文件中 插入Excel到Word2025-03-14
  20. 腾讯客服公众号如何转人工服务 腾讯客服公众号2025-03-09
  21. 合作社起名名称大全 农业合作社取名有规定吗?2025-03-22
  22. 单个键盘不灵敏怎么恢复(键盘单个键失灵?)2025-03-23
  23. 可牛影像:制作高反差黑白胶片效果2025-03-14
  24. 智能机快速拨号怎么设置 iphone快捷拨号怎么设置?2025-03-23
  25. 如何实现繁体字输入转换2025-03-11
  26. 如何快速调整和整理表格格式2025-03-09
  27. 装了宽带就有wifi吗 路由器可以通用吗?2025-03-31
  28. 一键挪车能挪外省车吗 电信星卡异地怎么销?2025-03-17
  29. C4D制作逼真随机斑驳透明材质球技巧2025-03-12
  30. 数字化企业有哪些 企业数字化管理是什么,如何建立企业数字化管理?2025-03-31
优质自媒体
优质自媒体 微信号:优质自媒体 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 不需会员看电视剧神器 能免费看电视剧的网站或软件有哪些好的推荐?

    能免费看电视剧的网站或软件有哪些好的推荐?1.百度视频,百度视频确实做的不错,特点是视频搜索能力比较强,即使视频库中没有,也能跳转各大网站寻找视频资源;2.搜狐视频,搜狐视频的特点就是高清,当然缺点就是需要网速的支持,还有就是不能缓存,只能

  2. 2 c语言程序100例 C语言能干什么?

    C语言能干什么?我在C上工作了六年,我觉得这个领域的需求还是很大的第一,嵌入式设备:几乎所有的硬件设备都离不开C,手机和Android设备都是Linux内核,纯C,硬件都是驱动的,都是C,单片机,数据机。第二,网络设备:各种网络设备、光纤设

  3. 3 gamers是什么意思啊 gamerstorm是什么意思?

    gamerstorm是什么意思?Gamerstorm,Gamerstorm的中文名称,是九州风神深冷的高端散热品牌。品牌系列旨在树立散热器的高端标杆,为顶级玩家提供顶级个性化散热产品。它是九州风神高端产品的象征和代表。Gamerstorm顾

  4. 4 优秀网站网页设计 网页设计主要干什么的?

    网页设计主要干什么的?网页设计的说法不准确,随着技术精细化不断发展,网页设计有更细的分工,我把它分为三大类,如下:一,网页视觉设计。通常这类人员有很强的审美观,具有美术功底。他们可以很好的解决网页配色,和视觉舒适度。再一些页面可以知道怎么样

  5. 5 济南东方道迩公司怎么样 东方道迩的公司地址?

    东方道迩的公司地址?北京东方道友信息技术有限公司(总部):地址:北京市海淀区海淀街8号中钢国际广场10楼;北京东方道友信息技术有限公司(大兴生产基地);地址:北京市大兴区科苑路19号;山东道友数字数据技术有限公司有限公司(原济南基地)地址:

  6. 6 交通地面标志标线大全 马路上的三条虚线是什么意思?

    马路上的三条虚线是什么意思?这被称为道路上的纵向减速标志,以提醒驾驶员减速。如果中间有虚线,他们可以换车道。如果中间有一条实线,他们就不能换车道他们可以换车道。如果一侧有实线,另一侧有虚线,则只能由虚线侧改为实线侧,但不能由实线侧改为虚线侧

  7. 7 阿里放弃weex weex是什么哪个公司的?

    weex是什么哪个公司的?Weex是阿里巴巴开源开发的一套跨平台移动框架。它可以与react native相比。Weex可以完美考虑性能和动态,让移动开发者通过简单的前端语法编写本机级的性能体验,支持IOS、Android、yunos、we

  8. 8 网络营销的方法有哪些? 想做网络营销从什么地方着手?

    想做网络营销从什么地方着手?阿杜也是小白。他没有网络营销方面的经验,也就是说,他今年刚进来学习网络。不管他做什么,他仍然需要坚持和学习。前三个月,我学习了直播、操作和视频剪辑。收获很多!有许多互联网平台。Tiktok,你可以看到多点,摇,快

  9. 9 手机连上wifi域名解析错误 手机上网提示域名解析失败是什么原因?

    手机上网提示域名解析失败是什么原因?首先判断是机子问题还是网络问题,对比同用天翼手机的人。如果是网络问题那就无解,只有等;如果是机子问题,那就去找售后,不过售后一般都是升级,如果楼主可以的话,也可以自己到官网下载固件升级。

  10. 10 java自动获取usb扫码枪数据 如何用java获取扫描枪读到的条码数据?

    如何用java获取扫描枪读到的条码数据?一般来说,扫描枪是一个类似键盘的界面,也就是说,打开记事本,就可以接收扫描的数据。也就是说,在Java中,当使用键盘事件接收数据时,textfield也可以用来接收条形码扫描器:它主要扫描物品的条形码

Copyright 2025 优质自媒体,让大家了解更多图文资讯!百度地图 360地图