Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
JNIEXPORT jstring JNICALL Java_Test_saySomething(JNIEnv *env, jobject obj, jstring jStr) {
// Получаем указатель на массив символов String
const char *cStr = (*env)->GetStringUTFChars(env, jStr, NULL);
if (cStr == NULL) return NULL;
// Выводим полученное
printf("%s\n", cStr);
// Освобождаем выделенную под строку область памяти
(*env)->ReleaseStringUTFChars(env, jStr, cStr);
// Получаем новый массив символов от пользователя
char buf[128];
scanf("%s", buf);
// Преобразовываем массив символов в String
return (*env)->NewStringUTF(env, buf);
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question