69,371
社区成员
发帖
与我相关
我的任务
分享
char a[] = "zhangsan-19890123-hangzhou";
char name[128],year[9],addr[256];
if (3==sscanf(a, "%127[^-]-%8[^-]-%255[^-]", name, year, addr)) {
printf("name=[%s],year=[%s],addr=[%s]\n",name,year,addr);
} else {
printf("Format error:[%s]\n",a);
}
字符串已知,不能对应分配么?