2011-05-31 83 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採取來自用戶的這樣的輸入。