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;
}