Colección de citas famosas - Slogan de motivación - Cómo extraer cadenas en lenguaje C

Cómo extraer cadenas en lenguaje C

Extraje un pasaje y busqué en línea durante mucho tiempo. No pude encontrar una adecuada, así que tuve que escribir una función yo mismo. Mira si te ayuda.

//La cadena coincidente m_Yuantext es el archivo extraído y m_guanjian es la palabra clave de índice.

int cmy 500 DLG::Guan Jian zhi (CString m _ yuan text, CString m_guanjian)

{

// TODO: Agregue el código de implementación aquí.

int DDR = 0; //

for (int DD = m_yuan text. GetLength(); DD; dd -)

{

ddr = m_Yuantext find (m_Guan Jian. mid (0), DDR //Encuentra la primera palabra clave

If (ddr!=-1) //Encuentra la primera palabra clave Una palabra clave

p>

{

int dirección = m_guanjian. GetLength();

int addr2 = addr

addr-; //Eliminar la primera palabra clave coincidente.

for(;addrAddr-) /// Si hay dos o más palabras clave, la palabra clave addr coincidirá en secuencia.

{

if (m _ yuan text. mid (DDR+ (dirección 2-dirección)! = m _ Guan Jian. mid (dirección 2-dirección))) // Coincidencia en secuencia Palabra clave.

{

Break; //Si la coincidencia falla, sal de este bucle. ddr//Devuelve el índice de la primera palabra clave

}

Otro

{

Break; //Si la coincidencia falla, salir de este bucle.

}

}

Return -1; //No se pudo devolver una coincidencia.