如何从用户输入更改要填充的数组?

时间:2011-05-31 05:05:54

标签: arrays pointers user-input

此代码适用于我想要做的事情,但我需要用户输入字符串。如何将阵列更改为基于用户?

int main ()
{
    char str[] ="- This, a sample string."; 
    char * pch;
    printf ("Splitting string \"%s\" into tokens:\n",str);
    pch = strtok (str," ,.-");

    while (pch != NULL)
    {
        printf ("%s\n",pch);
        pch = strtok (NULL, " ,.-");      
    }

    return 0;
}

1 个答案:

答案 0 :(得分:0)

在C / C ++中,您可以使用scanf从用户那里获取此类输入。