有关办公中内容读取和写入的,是很常见的,需要通过移位和偏移,计算每次的地址,再累加运算。一种是字符数组,另一种是字符串常量,它们在内存中的存储位置不同,字符数组可以读取和修改,而字符串常量只能读取不能修改。
比如这样字符串:
NOVO4CCC6A5146-8WNS1DB1974848|2212
20GB00E0665146-8315E166535048|
D142FCAA145046-TQNZ3068425348|
NGSOC4D0E3A0A0-INGM328C36A0-1|2305
0000A0C5894946-252156CA654848|2307
需要提取-为标志的字符串,可以用strstr函数,查找定位的指针地址,再通过strcpy把目的字符串进行拷贝。strtok使用方法:char *p; p= strtok (s,""); //""内为分割字符,用双引。分割后前一个字符串末尾标记为NULL。需要注意下吧!!hehe啊!。。。