求C++大神,如果输入一行字符串,只有空格隔开,怎样将它们分配到多个数组中?

2025-01-13 15:44:34
推荐回答(1个)
回答1:

这好办啊——

#include 
int main(void){
    char s[220],s2[30][20];
    int i,j,t;
    printf("Input a string...\n");
    gets(s);
    for(t=i=j=0;s[j];j+=t)
        sscanf(s+j,"%s%n",s2[i++],&t);
    for(j=0;j    return 0;
}