📄 lineedit1.cpp
字号:
//单行编辑LINEEDIT1.CPP
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
#define EOFILE '`'
typedef char Status;
typedef char SElemType;
#include "stack2.cpp"
void LineEdit()
{ SqStack S,T;
char str[100];
int strlen=0;
char e;
char ch;
ch=getchar();
while(ch!=EOFILE)
{while(ch!=EOFILE&&ch!='\n')
{ switch(ch){
case '#':
S.Pop(&ch);
break;
case '@':
S.ClearStack();
break;
default:
S.Push(ch);
break;}
ch=getchar();
}
if(ch=='\n') S.Push(ch);
while(!S.StackEmpty())
{S.Pop(&e);
T.Push(e);}
while(!T.StackEmpty())
{ T.Pop(&e);
str[strlen++]=e;}
if(ch!=EOFILE) ch=getchar();
}
cout<<"输出编辑后字符串:\n";
str[strlen]='\0';
cout<<'\n'<<str;
S.DestroyStack();
T.DestroyStack();
}
void main()
{cout<<"LINEEDIT1.CPP运行结果:\n";
cout<<"输入字符串,以输入字符`作为结束:\n";
LineEdit();
getch();getch();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -