VC 生成 exe 可执行程序 然后在cmd窗口调用
来源:互联网 发布:baidu软件中心 编辑:程序博客网 时间:2024/05/14 04:19
函数示例
int _tmain(int argc, char* argv[]){
if (argc!=6)
{
return 0;
}
long long t ;
double a ;
double b ;
double NB ;
double DX ;
//获取参数的值,注意是从1开始的,atof是传入参数由默认的字符转换为double
t = long long (atof(argv[1]));
//因为我这里不知道怎么传入long long 的数值,所以就又转化了一步。
a=atof(argv[2]);b=atof(argv[3]);
NB=atof(argv[4]);
DX=atof(argv[5]);
//打印输出试试
cout<<t << a<< b<< NB<< DX<<endl;
//调用函数
ErrRes = FunctionXXX(t, a, b, NB, DX);
getchar();
return 0;
}
注意要进行一个命令参数设置,如下,
注意上面我设置的第一个参数是long long类型,他会识别成两个long,没办法我后面改成了double,然后在程序中强制转换了一下。
另外还有设置一个字符集:
调用问题
cmd 调用exe的命令示例:(exe所在的路径)\HXMNexe.exe 410272206104000 0.8596879014835392 -0.1258304714059249 0.86086282762647858835 0.85972507527452635134(函数要求的输入参数)
文件路径问题
如果程序中需要读文件,需要注意路径问题:工程时候默认在当前路径下,然而,此时即便你把文件放到exe所在的路径,程序也是找不到的。获取当前路径的示例代码:
FILE* fp;
TCHAR szFilePath[100];
GetModuleFileName(NULL,szFilePath,100);
for(int i=strlen(szFilePath);i>=0;i--)
{
if(szFilePath[i]=='\\')
{
szFilePath[i]='\0';
break;
}
}
CString AA="\\Output.txt";
CString filepath=szFilePath;
CString filepathname=filepath+AA;
char* ch=(char*)(LPCTSTR)filepathname;
fp=fopen(ch,"w+");
主要需要包含的头文件有:<string.h> <cstring> #include "AFX.h" 还需要进行一个设置,如下图
0 0
- VC 生成 exe 可执行程序 然后在cmd窗口调用
- VS2008下利用#pragma comment屏蔽VC/VS生成的exe程序的CMD窗口
- VC 调用可执行程序
- 在JBuilder中生成EXE、可执行jar、带shell窗口的EXE
- 在JBuilder中生成EXE、可执行jar、带shell窗口的EXE
- VC 调用外部可执行程序
- vc++调用外部可执行程序例子——调用ffmpeg.exe
- C#调用cmd.exe程序
- QT生成可执行的EXE程序
- 使用exe4j生成exe可执行程序
- python调用windows的exe可执行程序
- VC中程序调用可执行程序
- 调用cmd.exe程序和外部程序
- 在WINDOWS上将Python 文件转为(生成)可执行程序 exe 文件
- vc 调用其他exe程序
- 制作一个Flex AIR 程序调用 可执行程序(mxmlc.exe) 并且 生成.as文件并编译为.swf文件
- C#程序调用cmd.exe执行命令
- 在程序中如何调用可执行程序。
- 进入保护模式(一)——《x86汇编语言:从实模式到保护模式》读书笔记12
- c语言学习
- 在TextView周围添加图片
- 第2章 基础语法 — 循环语句
- android animation rotate to specific angle
- VC 生成 exe 可执行程序 然后在cmd窗口调用
- Generating project in Batch mode 很慢的问题
- python核心编程-split分割
- test for myself
- iOS GCD详解
- 建立带有IN OUT 参数的过程
- js页面跳转的实现
- listener.ora、sqlnet.ora、tnsnames.ora
- 第一天