char buf[128];
const char *str = (*env)->GetStringUTFChars(env, string, 0);
printf("%s", str);
(*env)->ReleaseStringUTFChars(env, prompt, str);
用GetStringUTFChars得到const char*,最后一定要用ReleaseStringUTFChars()释放const char*。还有几个类似的函数,你可以参考javadoc中的guide\jni,写得很详细的。
const char *str = (*env)->GetStringUTFChars(env, string, 0);
printf("%s", str);
(*env)->ReleaseStringUTFChars(env, prompt, str);
用GetStringUTFChars得到const char*,最后一定要用ReleaseStringUTFChars()释放const char*。还有几个类似的函数,你可以参考javadoc中的guide\jni,写得很详细的。
const char *str = (*env)->GetStringUTFChars(env, string, 0);
printf("%s", str);
(*env)->ReleaseStringUTFChars(env, prompt, str);
用GetStringUTFChars得到const char*,最后一定要用ReleaseStringUTFChars()释放const char*。还有几个类似的函数,你可以参考javadoc中的guide\jni,写得很详细的。