我正在使用strtok從字符串名稱[result]中提取2個單詞。我想從strtok獲取第一個值,並將其存儲到名爲lastName的char數組中,並將第二個值存儲到名爲firstName的char數組中。但是,當我編譯我的代碼時,我得到了一個無效的初始化器錯誤,這兩行代碼由箭頭指示。我該如何解決我的問題?C編程strtok問題
char *p = NULL;
p = strtok(names[result]," ");
char lastName[50] = p; <---
p = strtok(NULL, " ");
char firstName[50] = p; <---
printf("%s %s\n",firstName,lastName);
試過的strcpy()? – Jeyaram
sprintf()也是一個選項 –