include <stdio.h>
include <string.h>
int main(void)
{
char str[1000];
char para[10][100];
while(gets(str))
{
int cnt = 0; //参数个数
int i;
int j;
int k = 0;
int len = strlen(str); //字符串长度
int begin = 0; //记录参数起始位置下标
int fin; //参数结束位置下标
for(i=0; i<=len; i++)
{
if(str[i] == '"')
{
for(j=i+1; j<len; j++)
{
if(str[j] != '"')
{
para[cnt][k++] = str[j];
}
else
{
break;
}
}
para[cnt][k] = '\0';
cnt++;
i = j+2;
k = 0;
begin = i;
}
else if(str[i] == ' ')
{
for(j=begin; j<i; j++)
{
para[cnt][k++] = str[j];
}
para[cnt][k] = '\0';
cnt++;
begin = i+1;
k = 0;
}
else if(str[i] == '\0')
{
for(j=begin; j<i; j++)
{
para[cnt][k++] = str[j];
}
para[cnt][k] = '\0';
cnt++;
k = 0;
}
}
printf("%d\n", cnt);
for(i=0; i<cnt; i++)
{
printf("%s\n",¶[i] );
}
}
return 0;}

京公网安备 11010502036488号