高階字串編輯器

2021-10-03 01:37:19 字數 958 閱讀 3738

從鍵盤輸入乙個字串(長度< =40個字元),並以字元』.』結束。編輯功能有:

1 d:刪除乙個字元,命令的方式為:d a 其中a為被刪除的字元,例如:d s 表示刪除字元』s』,若字串中有多個 『s』,則刪除第一次出現的。

2 i:插入乙個字元,命令的格式為:i a1 a2 其中a1表示插入到指定字元前面,a2表示將要插入的字元。例如:i s d 表示在指定字元 』s』 的前面插入字元 『d』 ,若原串中有多個 『s』,則插入在最後乙個字元的前面。

3 r:替換乙個字元,命令格式為:r a1 a2 其中a1為被替換的字元,a2為替換的字元,若在原串中有多個a1則應全部替換。

在編輯過程中,若出現被改的字元不存在時,則給出提示資訊(「no exist」)。

輸入第一行輸入一行字串第二行輸入指令

this is a book.

d s輸出

輸出被編輯之後的字串,若無法編輯則輸出no exist

thi is a book.

#include

#include

using

namespace std;

intmain()

getchar()

;char cc,c1,c2;

scanf

("%c"

,&cc);if

(cc==

'd')

if(t==-1

) cout<<

"no exist"

;else}}

else}if

(t!=-1

)}else cout<<

"no exist";}

if(cc==

'i')}if

(t==-1

) cout<<

"no exist"

;else}}

}return0;

}

vi編輯器 字串替換

在unix linux中的vi vim編輯中可以使用 s 命令來替換字串。以前只會使用一種格式來全文替換,今天發現該命令有很多種寫法,而且作用十分強大,還有很多需要學習,記錄幾種常用的在此,方便以後查詢。s procat law 替換當前行第乙個 procat為 law s procat law g...

vim編輯器中替換字串

vi vim 中可以使用 s 命令來替換字串。以前只會使用一種格式來全文替換,今天發現該命令有很多種寫法 vi 真是強大啊,還有很多需要學習 記錄幾種在此,方便以後查詢。s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian ...

vim 編輯器sed 替換字串方法

1 vim替換字串方法 1.基本替換 s str1 str2 替換當前行第乙個str1為str2 s str1 str2 g 替換當前行所有str1為str2 n,s str1 str2 替換第 n 行開始到最後一行中每一行的第乙個str1為str2 n,s str1 str2 g 替換第 n 行開...