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