Cómo extraer cadenas en lenguaje C
//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 -)
{ p>
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.