¿Qué programa utiliza TXT?
#Contiene? & ltString& gt
#¿Contiene? & ltvector & gt
#include & ltfstream & gt
#include? & ltsstream & gt
¿Usar? ¿Espacio de nombres? std
//?Determina si una cadena es un número y, de ser así, lo devuelve.
¿Booleano? JudgeNum(string? str, int & amp? iTmp)
{
¿Booleano? bNúm? =?Verdadero;
cadena::tamaño_tipo? sz¿Tamaño? =?str . tamaño();
¿Para qué? (int?I = 0;i<szSize++i)
{
Carácter? ¿ch? =?str . en(I);
Si? ((ch?& lt?'0')?||?(ch?& gt?'9'))
{
bNum? =?Falso;
Romper;
}
}
¿Si? (bNum)
{
istringstream? ISS(cadena);
iss? >>? iTmp
}
¿Volver? bNum
}
int? principal()
{
ifstream? infile(" F:\ \ save . txt ");
int? A, B, C, D;
Vector & ltint & gt? iVec
¿Cadena? strTmp
int? iTmp? =?0;
¿Y si? (!infile)
{
¿Volver? -1;
}
while(getline(infile,strTmp,'?'))//?Al leer cada palabra, utilice un espacio como separador.
{
¿Y si? (JudgeNum(strTmp,iTmp))
{
ivec . push _ back(iTmp);
}
}
¿Tipo de tamaño Vector & ltint & gt*? stCnt? =?ivec tamaño();
Si? (stCnt?& gt=?4)
{
¿Respuesta? =?ivec en(0);
b? =?ivec en(1);
c? =?ivec en(2);
d? =?ivec en(3);
cout? <<? ¿respuesta? <<? "?"? <<? ¿b? <<? "?"? <<? ¿do? <<? "?"? <<? d;
}
getchar();
¿Devolver? 1;
}Esto puede obtener cualquier número en el texto, pero los números en el texto deben estar separados de otros caracteres por espacios, ¡solo como referencia!
En otros casos, LZ puede cotizarlo y modificarlo por sí mismo. Sólo un pensamiento aquí.