bonjour a tous, je voudrai faire un logicielle en c++ qui genere une page html avec mon adresse ip dessus. j'ai deja le code qui genere la page html index.html avec mon ipconfig dessus. mais j'aimerai pouvoir isolé l'ip... quelqu'un saurait faire sa svp?
voici mon code actuel :
#include <fstream>
#include <cstdlib>
#include <sstream>
#include <iostream>
int main(){
const char *filename = "index.html";
// Ecrire l'en tête
{
std::ofstream ofs(filename);
if (ofs){
ofs << "<html>" << std::endl
<< "<body>" << std::endl;
ofs.close();
}else{
std::cerr << "ne peut pas ouvrir " << filename << std::endl;
return 1;
}
}
// Lancer la commande système
// Sous linux /sbin/ifconfig >> index.html
// Sous windows ipconfig /all >> index.html
{
std::ostringstream oss;
oss << "ipconfig >>" << filename;
system(oss.str().c_str());
}
// Ecrire la fin
{
cout << "Adresse : " << inet_ntoa(sin.sin_addr)<< endl ;
if (ofs){
ofs << "</body>" << std::endl
<< "</html>" << std::endl;
ofs.close();
}else{
std::cerr << "ne peut pas ouvrir " << filename << std::endl;
return 1;
}
}
return 0;
} Configuration: Windows XP
Firefox 2.0.0.6

