Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 看不懂strrchr(),请帮忙。
【标  题】:看不懂strrchr(),请帮忙。
【关键字】:strrchr
【来  源】:http://blog.chinaunix.net/article.php?articleId=46268&blogId=761

看不懂strrchr(),请帮忙。

Your Ad Here

Find the first occurrence of a character in a string

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main( void )
  {
    printf( "%s\n", strrchr( "/usr/include", '/' ) );
    if( strrchr( "abcdeabcde", 'x' ) == NULL )
      printf( "NULL\n" );
    return EXIT_SUCCESS;
  }
/forum/c/app.tmp# ./a.out
/include
NULL
/forum/c/app.tmp#

strrchr(const char * s,int c)返回一个char*,指向最后一次出现的c,如果s中没有c,则返回NULL
"/usr/include", '/'

这里只要求找出/

结果是却是;/include
函数名: strrchr
功  能
:
在串中查找指定字符的最后一个出现
用  法
: char *strrchr(char *str, char c
);
程序例
:

#include <string.h>
#include <stdio.h>

int main(void
)
{
   
char string[15
];
   
char *ptr, c = 'r'
;

   
strcpy(string, "This is a string"
);
   
ptr = strrchr(string, c
);
   if (
ptr
)
      
printf("The character %c is at position: %d\n", c, ptr-string
);
   else
      
printf("The character was not found\n"
);
   return
0
;
}

从一个字符串中反向查找第一个出现指定字符的位置。在正常情况下,应该是从用面开始找,出现的第一个指定字符的位置,如果是希伯来文的话,可能是从左面找的。
Find the first occurrence of a character in a string
谢谢!!这个注释没有说明白哦。。看来编者表达得不清楚。
请问怎么把gcc的警告等级调到最高?:【上一篇】
怎么在一秒钟内循环三次?:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 2003年起国内七家单位可查看微软操作系统源代码
  • 据库设计中的14个技巧
  • 一个Python-GTK的程序,用来关机,重启
  • 改进软件企业的设计能力的二点建议
  • 文档-承包商评估报告
  • xml指南
  • Macromedia 认证答疑
  • js对一些播放器的控制参数(收集)
  • Windows Mobile 开发的相关资源
  • IDA Pro 4.x 边界线的最后解决(2)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.