32 lines
623 B
C++
32 lines
623 B
C++
// 定义函数, 实现字符串中指定位置字符删除
|
|
#include <iostream>
|
|
|
|
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;
|
|
} |