2011-05-31 54 views
-2

这段代码适用于我想要做的事情,但我需要用户输入的字符串。我如何将数组更改为基于用户?如何从用户输入更改要填充的数组?

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

不要把问题放在标题中。给一个有意义的标题,并把它的问题放在哪里。同时使用发布问题时可用的{}按钮格式化代码。最后,我们需要知道代码编写的是哪种语言,以便适当地使用标签。 – Naveen 2011-05-31 05:08:16

+0

你能编辑正确的格式吗?您可以选择代码并使用'{}'按钮来显示格式化的代码 – Mayank 2011-05-31 05:08:47

回答

0

在C/C++可以使用scanf采取来自用户的这样的输入。