字符串的编辑


《程序设计与基础》
对字符串实现

1# 取子串

2# 插入

3# 删除

#include 
using namespace std;

const int MAXlen=200;
char *orgin=new char[MAXlen];
int Task;
bool pd=true;

void orgin_write();
void Input_Task();
void Task1();
void Task2();
void Task3();
char *Substr(char *orgin,int begin,int len);
void Insert(char *orgin,int pos, char *in);
void Delete(char *orgin,int begin,int end);
void contin();

int main()
{
    orgin_write();
    while(pd)
    {
        Input_Task();
        switch(Task)
        {
        case 1:
            Task1();
            break;
        case 2:
            Task2();
            break;
        case 3:
            Task3();
            break;
        }
        cout<>orgin;
}
void Input_Task()
{
    cout<<"Task1——取子串"<>Task;
}
void contin()
{
    cout<<"是否继续?(y/n)"<>answer;
    if(answer=='n'||answer=='N') pd=false;
}
void Task1()
{
    int begin,len;
    cout<<"输入起始位置"<>begin;
    cout<<"输入子串长度"<>len;
    cout<>pos;
    cout<<"输入插入的字符串"<>in;
    Insert(orgin,pos,in);
    cout<>begin;
    cout<<"输入删除的结束位置"<>end;
    Delete(orgin,begin,end);
    cout<

strcat(a,b)函数是将b字符串拼接到a的后边。
strcpy(a,b)函数是用b字符串覆盖a原来的字符串。
char 字符串组 最后一个位置要用'\0'结束。

*char ans=new int[200];

你可能感兴趣的:(字符串的编辑)