// 定义函数, 实现字符串中指定位置字符删除 #include using namespace std; void delChar(char str[], int index) { int i = index; while (str[i] != '\0') { str[i] = str[i + 1]; i++; } } int main() { char str[] = "abcdefg"; int index; cout << "原字符串: " << str << endl; cout << "请输入要删除的位置: "; cin >> index; if (index < 0 || index > sizeof(str) / sizeof(str[0])) { cout << "位置不合法" << endl; return 0; } delChar(str, index); cout << "删除后: " << str << endl; return 0; }