2017-04-26 6 views
1

こんにちは、私は私が読んで、私はこれらの文字列のいずれかが含まれている場合は知っている必要がテキストファイルは「[」ので、私が使用している:文字列にcharが含まれているかどうかを確認する方法?

if if(array[i] == "[") 

をしかし、問題は、それがないということである「[」、それは " array = ["それではうまくいきません。

これを解決するためのアイデアはありますか?配列がcharである場合

[]は、あなたはしばらくのcharを見つけることができます*あなたの配列またはchar配列を文書で

+0

@jamek [これはあなたがいくつかの優れたドキュメントへのリンクを提供した理由です – BoBTFish

+2

'' [''は文字リテラルになります、' '[" 'はCの文字列です。 –

+0

'配列'とは何ですか? –

答えて

3

ルック"string find"

std::string s = "hell[o"; 
if (s.find('[') != std::string::npos) 
    ;// find 
else 
    ;// not find 
0

ありがとう:

while(i < nSize) 
    if (array[i] == '[') 

'['は文字ですが、[[]は文字列です

+0

[strchr](http://en.cppreference.com/w/cpp/string/byte/strchr)を使用してください。 –

関連する問題