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

c语言strrchr求解

发布网友 发布时间:2023-04-17 15:31

我来回答

3个回答

热心网友 时间:2023-04-23 02:16

第一句:函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所有字符。如果未能找到指定字符,那么函数将返回NULL。
第二句:判断是否找到了对应的".",找到了pch就不为空,如果为空,说明没找到,输出"#093: BST_TopfieldOpen() - No Tag Connection -> ABORT"并回车换行,函数返回-93给程序接收。

第三句:else语句,将pch字符串的第二个元素设为'\0'也就是字符串终止符,让字符串只有两个元素,"."和"\0",这样查找"."就可以通过字符串终止符来判断了。
程序的目的就是通过查找字符串中的".",并赋值给相应的指针,指向该字符串中"."的位置。

热心网友 时间:2023-04-23 02:17

pch = strrchr(szTagPrefix, '.');    //从后边查找.
if (pch==NULL) {                    //没找到,输出,返回
printf ("#093: BST_TopfieldOpen() - No Tag Connection -> ABORT\r\n");
return (-93);
} else {
pch++;                      //找到了, 指针向后移1
*pch = '\0';                //原地截断,相当于原字符串最后一个.后的字符抛弃

热心网友 时间:2023-04-23 02:17

pch = strrchr(szTagPrefix, '.'); //查找‘.’在szTagPrefix字符串最后一次出现的位置,并截取该位置开始的字符串
if (pch==NULL) { // 没有找到,打印一句话并return
printf ("#093: BST_TopfieldOpen() - No Tag Connection -> ABORT\r\n");
return (-93);
} else { //找到了则pch指针加1,并赋值‘\0’,'\0'为字符串结束标记
pch++;
*pch = '\0';
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中国人发源于哪里 "中国人"这个名字的由来 微博关注取消会被发现吗? ...守护甜心》等……带点魔法的变身动画片!拜托!!! 跪求:位,字节,字,双字的解释,和关系。最好举例说明例如:VD100_百度知... 电脑的工作原理?为什么数据可以记录信息(如图片) 新风为什么要保温 新风系统为什么要保温 几年的教师资格转事业编制 ay89s51单片机可以用串口下载程序吗? 野鹤指的是什么动物 荣显的诗词荣显的诗词是什么 婴幼儿哭闹不休 父母如何接招? 宝宝爱哭闹的护理方法有哪些 号啕大哭是描写神态的词语吗 厨房石英石台面抛光翻新? 草莓奶块的物理性质 自私自利什么意思?有什么典故?英文翻译是什么? 甘油是油吗 货品的英语单词 2021年江苏常州市考试录用公务员公告 经常做梦是什么原因啊 司命的引证解释 司命的引证解释是什么 内阶的结构内阶的结构是什么 节省的近义词是什么词是什么 谁能帮我写个名字诗啊,陈书,沈晓怡,最好是藏头诗 节_的近义词节_的近义词是什么 如何为团队起一个有干劲的名字? 小米选择模拟位置应用找不到软件 小米选择日志级别哪个好 C语言怎么用strrchr求实数部分的小数部分 兰斯和巴黎圣曼历史比分 巴黎圣日耳曼和兰斯以往比分 巴黎圣日耳曼对阵兰斯上半场能进几个球 巴黎圣日尔曼vs兰斯哪里看 1月30日巴黎圣日耳曼与兰斯进球吗 巴黎圣日耳曼vs兰斯那个球员的表现最好 巴黎圣日耳曼角球多吗 怎么评价梅西代表大巴黎首秀? 现在矛盾是买ipad2还是买一款长焦数码相机 现在配一台好点的电脑 要多少钱!~可以玩大型游戏的那种!~ 便宜点的 !~!~ 三星激光打印机ML-3471ND打印EXCEL表出现横向白条 锅炉设计需要学习都什么标准啊 国家电网采集运维班怎么样 南京倍特医药科技有限公司怎么样? 2022江苏省扬州中学几个考上中国政法大学 国网变电运维是国网主体吗 浙江人口总人数是多少 浙江省总人口多少 浙江省人口