📄 lp2mps.c
字号:
#include "lpkit.h"#include <stdio.h>int main(int argc, char *argv[]){ lprec *lp; FILE *fpin, *fpout; int i; for (i = 1; i < argc; i++) if (argv[i][0] == '-') { printf("lp to mps file converter\n"); printf("Usage: lp2mps [inputfile.lp [outputfile.mps]] [<inputfile.lp] [>outputfile.mps]\n"); return(1); } if (argc >= 2) { fpin = fopen(argv[1], "r"); if (fpin == NULL) { fprintf(stderr, "Unable to open input file %s\n", argv[1]); return(2); } } else fpin = stdin; if (argc >= 3) { fpout = fopen(argv[2], "w"); if (fpout == NULL) { fprintf(stderr, "Unable to open output file %s\n", argv[2]); return(3); } } else fpout = stdout; fprintf(stderr,"reading lp file\n"); lp = read_lp_file(fpin, FALSE, "from_lp_file"); if (fpin != stdin) fclose(fpin); if (lp == NULL) { fprintf(stderr, "Unable to read lp file\n"); return(4); } else { fprintf(stderr,"writing mps file\n"); if (!write_MPS(lp, fpout)) { fprintf(stderr, "Unable to write mps file\n"); return(5); } } if (fpout != stdout) fclose(fpout); return(0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -