当我在命令提示符下直接运行java命令时,它可以工作.但是当我从c文件运行命令时,错误显示“系统无法执行指定的程序”.
这是我的代码,即时通讯使用ms visual studio 2005:
#include "stdafx.h"
#include
int _tmain(int argc, _TCHAR* argv[])
{
float value;
FILE *child = _popen("java -jar c:\simmetrics_jar_v1_6_2_d07_02_07.jar text1 ssdyr445", "r");
if (fscanf(child, "%f", &value) == 1)
{
fprintf(stdout,"Got Value from simmetrics: %f\n", value);
}
else
{
fprintf(stdout,"ERROR\n");
}
fclose(child);
return 0;
}