我已经很长时间没有处理 C 中的数组了。
所以我需要在 char 的数组中找到多个字符串的序列实际上我需要它们来解析一些命令行
例子:
char *myArray=" go where:\"here\" when:\"i dont know ...\";
我需要找出应用程序运行时指定的参数是什么我已经完成了一些功能但结果很奇怪
void splitString(char *from ,char start ,char end ,char *into)
{
int size=strlen(from);
for(int i=0;i<size;i++)
{
if(from[i]==start)
{
for(int j=i;j<size;j++){
if(from[j]!=end)
into+=from[j];
else
break;
}
}
break;
}
}
和电话
char *into;
char *from="this is #string# i want to look for ";
splitString(from,'#','#',into);
导致以下对话框