char c1[64]=""; char c2[64]=""; char c3[64]=""; char c4[64]=""; char c5[64]=""; char c6[64]="";
char *str="UNBUNB0|487|Test_New2007_1|主账户|13110000487|1171855816"; sscanf(str, "%[^|]|%[^|]|%[^|]|%[^|]|%[^|]|%[^|]", c1, c2, c3, c4, c5, c6);