2013-10-22 27 views
-2

我想使它成爲一個數組,並且無論用戶輸入什麼,每個單獨的字母和數字都會被放入數組中。例如:如何使鍵盤輸入變成一個由字符分隔的數組?

鍵盤輸入:哈庫納瑪塔塔

,你會得到一個數組,看起來像這樣:

{'H','a','k','u','n','a',' ',' 'M','a','t','a','t','a', ...} 

我怎麼會去編碼呢?

+0

你想打印一個字符串像一個數組,或什麼? –

+0

基本上把字符串放到一個數組中(但字符串是鍵盤輸入),所以我可以比較每個單獨的字符。 – Punchki

+0

如果你希望它是動態的(例如,當用戶輸入更多的數據將被添加到數組中),那麼使用列表而不是數組會更好。 –

回答

1

這將是通過一個字符串:

std::string s; 
std::cin >> s; 

std::copy(s.begin(), s.end(), 
      std::ostream_iterator<char>(std::cout, " "); 

輸出:

^h AKUNA,男atata

相關問題