[英]How to convert ascii to char in NDK?
我正在尝试在Android NDK中使用将ASCII转换为Char,但是它给我造成了段致命错误,并且我的应用程序强制停止。 码:
value = "116";
char word = atoi(value);
return (*env)->NewStringUTF(env, word);
错误:
Fatal signal 11 (SIGSEGV) at 0x00000074
您需要为NewStringUTF()
提供一个c字符串(即,一个以null结尾的char
数组):
value = "116";
char word[2];
word[0] = atoi(value); // first char converted as you want
word[1] = 0; // null termination (aka '\0')
return (*env)->NewStringUTF(env, word);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.