2009-08-09 11 views
0

HI、VC++で文字列を処理する方法は?

キーボードからの入力を受け入れると、その文字をVC++の文字列にどのように追加できますか?

誰もがこれを手伝ってくれますか?

+1

文が質問であることを示すには、1つの疑問符が必要です。 ???の必要はありません。 – jalf

答えて

2

STLのstd::stringと+演算子または+ =演算子を使用できます。

これを行うには#include <string>を使用し、クラスstd::stringを使用してください。

その後、ユーザーからの入力を格納するさまざまな方法があります。

まず、あなたは文字列に直接文字入力を保存することができる:

他の人が指摘したように
std::string myStr; 
myOtherStr += myStr; 

、あなたの質問:

std::string myStr; 
std::cin >> myStr; 

第二には、既存の文字列への入力を追加することができますあなたが初心者であることを示します。そうであれば、あなたが選んだ本/チュートリアルを読むべきです。あなたは、特に良い本から、より完全で理解できる答えを得るでしょう。あなたが何も知らない場合は、StackOverflowで良いものを尋ねることができます。

0
#include <iostream> 
#include <string> 

int main(int argc, char**argv) 
{ 
    std::string s; 
    std::cin >> s; 
    s += " ok"; 
    std::cout << s; 

    return 0; 
} 
0

次のことを試してみてください。

std::string inputStr; 
std::cin >> inputStr; 

このコードは、キーボードで入力した文字列を受け入れ、inputStrにそれを格納します。

私はあなたがC++を学ぶ過程にいると思います。もしそうなら、私の提案はあなたのC++の本を読み続けることです。キーボードの入力は、今後のいくつかの章で確実に扱われます。

-1

正確に必要なものに応じて、いくつかの方法があります。このサイトのC++ I/Oチュートリアルを確認してください:www.cplusplus.com

関連する問題