BSR;
j'ai trouvé un code dans un fichier nommé shell dans un dossier shell aussi sous le c:\ lors de l'installation du solveurlindo ; il est écrit en c mais ce code ne fait que l'affichage et l'écriture dans un fichier LND IN.txt et moi je veux executer un code ecrit en c et qui execute le solveur lindo avec un probleme lineaire qui ressemble à celui là et aprés je recuepere le resultat à partir d'un fichier et tout ça en arrière plan. donc je doit utiliser ce fichier shell .
shell:
#include <stdio.h> // for file i/o
#include <io.h> // for dup functions
#include <process.h> // for spawn function
// Restore standard i/o
dup2( nStdIn, 0);
dup2( nStdOut, 1);
// Close files
fclose( fpIn);
fclose( fpOut);
// Open solution file
fpSolution = fopen( cFileSolu, "rt");
// Display the solution
fscanf( fpSolution, "%f\n%f", &fXVal, &fYVal);
printf("X and Y = %f %f\n", fXVal, fYVal);
// Close solution file
fclose( fpSolution);
}
franchement j'arrive pas à utiliser ce fichier pour shell et fichier text pour resoudre le probleme de lindo
le fichier lNDIN.txt:
PAGE 0
MAX 1X+4Y
ST
X<5
Y<6
X+2Y<12
END
TERSE
GO
DIVERT C:\LINDO\SOLUTION.TXT
RVRT
QUIT
je pense qui'il faut trouver un commande qui execute ce fichier text qui est en relation avec le fichier txt