我在最后一行得到一个例外。
我不知道为什么,因为res_name="engine_wooo_idle"
足够长的意思。
static void searchEnginesIcons_download_callback(const char* res_name,
int success, void *context, char *last_modified) {
if (success) {
int i = 0;
for (i; i < 6; i++) {
char substringFiveChars[6];
strncpy(substringFiveChars, res_name+7, 5);
我努力了:
int i = 0;
for (i; i < 6; i++) {
char substringFiveChars[6];
substringFiveChars[5] = '0';
strncpy(substringFiveChars, res_name+7, 5);
但它也会抛出异常
这些都不起作用:
substringFiveChars[5] = 0;
substringFiveChars[5] = '\0';