迭代数组并删除第i个字符打印数组

时间:2016-10-05 19:27:32

标签: c

我试图循环一个单词并删除单词的第i个字符然后打印出单词,但我最终得到了Abort Trap 6.这是我的代码......

 int main(){

    int i;
    char arr[] = "Tenesssee";
    char temp[21];

    strcpy(temp, arr);

    for (i = 0; i <strlen(temp); i++){
        strcpy(&temp[i], &temp[i + 1]);
        printf("%s", temp);
    }

    return 0;
}

1 个答案:

答案 0 :(得分:0)

你犯了一些错误。你的问题有点含糊不清。其中一个会做你想要的。第一个删除元素并更新数组,第二个删除元素。

result = 1

希望这有帮助