#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
char *s = "645343446565768787989";
char *p,*q;
unsigned char tmp;
p = strchr(s, '5');
printf("原来的字符串:%s\n", s);
printf("5之后的字符串:%s\n", p);
tmp = (unsigned char)(strchr(s, '5')-s);
q = (tmp > 0)?strndup(s, tmp):strdup(s);
printf("5之前的字符串:%s\n", q);
return 0;
}