#include #include using namespace std; int main(int argc, char *argv[]) { // On déclare les variables qui seront extraites de la ligne de commande int lnbligne1(0); int lnbligne2(0); std::string lPrefixeEntree1; std::string lPrefixeEntree2; if (argc != 3) { cout << "Usage " << argv[0] << " nom_du_data1.U nom_du_data_ref.U " << endl; return -1; } else { lPrefixeEntree1 = argv[1]; lPrefixeEntree2 = argv[2]; } std::cout.precision(12); std::cout.setf(std::ios::scientific); double lx1,lx2,lx3,lx4,lx5,lx6,lx,ly; double lxp[1000], lyp[1000]; std::ifstream lEntree(lPrefixeEntree2.c_str()); if (!lEntree.is_open()){ std::cout << "Fichier " << lPrefixeEntree2<< " n'existe pas"<> lxp[lnbligne2] >> lx1>> lx2 >> lx3 >> lx4 >> lx5 >> lx6 >> lyp[lnbligne2] ; ++lnbligne2; } --lnbligne2; lEntree.close(); lEntree.open(lPrefixeEntree1.c_str()); if (!lEntree.is_open()){ std::cout << "Fichier " << lPrefixeEntree1<< " n'existe pas"<> lx >> lx1>> lx2 >> lx3 >> lx4 >> lx5 >> lx6 >> ly; if(lEntree.good()){ for (; j< lnbligne2-1;++j){ if((lx >= lxp[j]) && (lx <= lxp[j+1])){ lycalcule = (lx-lxp[j])*(lyp[j+1]-lyp[j])/(lxp[j+1]-lxp[j]) + lyp[j]; break; } } std::cout<