java调用c语言编写的可执行文件
发布网友
发布时间:2022-04-25 14:03
我来回答
共1个回答
热心网友
时间:2023-10-06 06:26
C代码写成这种形式吧:
#include<stdio.h>
#include<string.h>
int main(string argv[]){
char a[100];
strcpy(a,argv[0]);
}
传入的字串字符个数不能超过100个字符,用指针可以避免这一问题,C++代码如下:
#include<iostream>
using namespace std;
typedef char *String;
int main(String argv[]){
String str;
str=argv[0];
}
Java调用代码如下所示:
Runtime.getRuntime().exec("a.exe testString")
testString是你自己输入的测试字串