老大辛苦了,学了一些技巧啊
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- char strS[100]="sadfsdfABCDEF24234kkkkkk2342,asdfsd234234asdfsdf,23423";
- char strA[10][100];
- int i,num;
- for(i=0;i<10;i++)
- memset(strA[i],0,100);
- sscanf(strS,"%[^A-Z]%*[A-Z]%[^k]%*[k]%[^,]%*[,]%[^0-9]%*[0-9]%[^,]%*[,]%[^,]",
- strA[0],strA[1],strA[2],strA[3],strA[4],strA[5]);
- for(i=0;i<6;i++)
- {
- printf("字段[%d],内容[%s]%n",i,strA[i],&num);
- printf(",字段长度为[%d]\n",num-14);
- }
- return 0;
- }
复制代码
字段[0],内容[sadfsdf],字段长度为[7]
字段[1],内容[24234],字段长度为[5]
字段[2],内容[2342],字段长度为[4]
字段[3],内容[asdfsd],字段长度为[6]
字段[4],内容[asdfsdf],字段长度为[7]
字段[5],内容[23423],字段长度为[5] |