C语言中长字符串的提取
最近在做一个上位机与PLC通信的程序,我从PLC收回来的是一个长的字符串“@00RD000001000200030004…0025*\r”,字符串间从RD开始的两位是“00”,“00”表示接收正确,而“00”之后的是一串4位4位的数据,从“0001”到“0025”共有25个数据,它们是4位的十进制数据,我现在是想把数据从这个字符串里面提取出来,从字符串的第7位开始,然后4个4个地提取,并把提取出来的数据放到数组中去,如第一个提取出来的是“0001”,第二个是“0002”直到第25个“0025”到*就结束。我是一个C语言新手,昨天用SSCANF()弄了一天都不行。
请教高手,能不能帮我就上面那个字符串编一个小程序出来?在下感激不尽!!!