假设我们有以下内容:
char mystring[PMAX];
char strncpy( mystring, "hello;this;is;my;string;how;are kljasdf; you?" , PMAX);
在没有strtok()和strsep()的情况下在标准C中拆分字符串? 对于任何C标准,哪种可靠,便携或通用,您会建议返回字符串的给定部分吗?
让我们说:
strncpy( myoutput, strsplit( mystring, ';' , 6), PMAX );
myoutput的内容将是如何(< - 这是第六个,带';'分隔符)。
最好的方法就是拥有这些,并且只能在任何机器上轻松携带:
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
我期待着听到你。
答案 0 :(得分:0)
没有什么能比可预测的解析胜过状态机。