從鍵盤輸入乙個字串(長度< =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 行開...