2016-05-03 5 views
1

私はいつも考えました。あなたはC++で改行を見つける方法は?C++での改行の検索

私はあなたがこのような文字列内の文字を見つけることができます知っている:

if (strchr(str.c_str(), 'a')) { 
    cout << "FOUND IT!"; 
} 

しかし、どのように、あなたはこのように改行を見つける行くだろう?:

this is a test[x] 
the test is real[x] 
keep testing it[x] 

ので、[X]新しい行がどこにあるかです([x]がないと仮定します)。

+5

'strchr(str.c_str()、 '\ n')'の何が問題なのですか? – GMichael

答えて

2

改行は特殊文字です。コードは '\ n'なので、改行特殊文字を見つけるのに問題はありません。あなたはどのように弦を入手していますか?ファイルからそれらを取得した場合、新しい行の文字を含む文字列を含む文字列を返す関数があります。