Description:Alternative à fgets()?
- Pour obtenir une sortie d'un exécutable
Note:
- ne compilera pas, en raison de la déclaration fgets()
Question:
- Quelle est la meilleure alternative à fgets, comme fgets exige char *?
- Existe-t-il une meilleure alternative?
Illustration:
void Q_analysis (const char *data)
{
string buffer;
size_t found;
found = buffer.find_first_of (*data);
FILE *condorData = _popen ("condor_q", "r");
while (fgets (buffer.c_str(), buffer.max_size(), condorData) != NULL)
{
if (found == string::npos)
{
Sleep(2000);
} else {
break;
}
}
return;
}
Ne fonctionne pas avec FICHIER * –
ya, j'ai relu la question et j'ai réalisé qu'il s'agissait d'un tuyau. – sfossen