满意答案
G宮主
2013.12.10
采纳率:49% 等级:13
已帮助:13990人
如果单纯把竖线分隔开,可以用strtok进行分解,下面是个例子。如果需要进一步处理各个分段,要把具体要求提出。
#include
#include
int main(void)
{
char a[]="121NNY20110718 104108AO010|AA0001942544|ABA0000020|AJ中文图书:Linux从初学到精通/湖南省卫生厅编|AH2011-08-18|CIN|CK001|AFLinux从初学到精通/湖南省卫生厅编|AG当前借阅情况:|AG中文图书:已借02册,可借18册|AG西文图书:已借00册,可借20册|AG中文期刊:已借00册,可借20册|AG西文期刊:已借00册,可借20册|AG小说文艺I_K:已借00册,可借20册|AG人物传记K8:已借00册,可借20册|AY4AZ2BB5";
char *p;
p=strtok(a,"|");//分解|
while(p!=NULL)
{
printf("%s\n",p);
p=strtok(NULL,"|");
}
return 0;
}
00分享举报