字符串截取[问题点数:30分,结帖人:carldlee]
carldlee
(在首都的日子....)
等级:
结帖率:%
楼主发表于:2010-11-28 17:28:18char *str = "******@******@******@WWW";
怎么用【系统函数】取出PPP,ASDF,ASDFASDF,
并且检查字符串 str 格式是否为?@?@?@?
{
?代表字符串,总共有4个字符串。
@位置有3个,位置如上在字符串后面。
如果***@******@******@******@adf或者其他格式都是错的。
必须是:字符串@字符串@字符串@字符串
}
对我有用[0] 丢个板砖[0] 引用举报管理 TOP 回复次数:14
Csuxiaowu
(西毒----)
等级:
#1楼得分:0回复于:2010-11-28 17:43:38
该回复于2010-11-29 09:38:32被版主删除
对我有用[0] 丢个板砖[0] 引用举报管理 TOP
getline
(geline)
等级:
#2楼得分:3回复于:2010-11-28 17:49:33strtok
对我有用[0] 丢个板砖[0] 引用举报管理 TOP
mstlq
(隽雅于型澎湃于心)
等级:
3
3
#3楼得分:22回复于:2010-11-28 18:07:20C/C++ code
#include<>/*请自行对照*/
int main(void)
{
const char *str = "******@******@******@WWW";
char n1[20],n2[20],n3[20],n4[20];
if(4==sscanf(str,"%[^@]@%[^@]@%[^@]@%[^@]",n1,n2,n3,n4))
puts("匹配成功!");
else
puts("匹配失败!");
printf("%s\n%s\n%s\n%s\n",n1,n2,n3,n4);
return 0;
}
请google“scanf 正则表达式”
对我有用[1] 丢个板砖[0] 引用举报管理 TOP
hnuqinhuan
(绿色)
等级:
#4楼得分:0回复于:2010-11-28 18:51:36mark 高手
对我有用[0] 丢个板砖[0] 引用举报管理 TOP
liu163169
(liu163169)
等级:
#5楼得分:0回复于:2010-11-28 18:55:16
该回复于2010-11-29 09:38:34被版主删除
对我有用[0] 丢个板砖[0] 引用举报管理 TOP
wudichong
等级:
#6楼得分:0回复于:2010-11-28 19:33:15遍历整个字符串
对我有用[0] 丢个板砖[0] 引用举报管理 TOP
tianweishuiguo
等级:
#7楼得分:0回复于:2010-11-2
C字符串截取 来自淘豆网www.taodocs.com转载请标明出处.