Ответ 1
Посмотрите на string::find
документации string::find
std::string s = "hell[o";
if (s.find('[') != std::string::npos)
; // found
else
; // not found
У меня есть текстовый файл, который я хочу прочитать. Я хочу знать, содержит ли одна из строк [
поэтому я попытался:
if(array[i] == "[")
Но это не работает.
Как я могу проверить, содержит ли строка определенный символ?
Посмотрите на string::find
документации string::find
std::string s = "hell[o";
if (s.find('[') != std::string::npos)
; // found
else
; // not found
если массив массива char * или массив char [], вы можете найти char через некоторое время:
while(i < nSize)
if (array[i] == '[')
'[' является char, но "[" является строкой