字符串中怎么截取指定字符的前面的字符和后面的字符

如题所述

例如指定字符是 Z 读下面的字符串, c/c++ 语言:
#include<stdio.h>
#include <stdlib.h>
main()
{
char s[40]="abc d123ZYX987";
char s2[40],s3[40];
sscanf(s,"%[^Z]",s2);
sscanf(s,"%*[^Z]%*c%s",s3);
printf("%s\n%s\n",s2,s3);
}
输出为 前和后,不含分隔字:
abc d123
YX987
温馨提示:答案为网友推荐,仅供参考
相似回答