Viết chương trình C++. Yêu cầu: Cho trước xâu S là xâu mà virus sẽ chèn vào nội dung văn bản. Xâu R là nội dung tệp văn bản đã bị nhiễm virus W. Hãy xóa hết các xâu virus để được tệp văn bản không bị nhiễm virus. Dữ liệu vào: Cho từ tệp văn bản VIRUS.INP có dạng: -Dòng thứ nhất ghi xâu S có độ dài không quá 10 kí tự, chỉ gồm các kí tự trong bảng chữ cái. -Dòng thứ hai ghi xâu R có độ dài không quá 255 kí tự, chỉ gồm các kí tự trong bảng chữ cái. Kết quả: Ghi vào tệp văn bản VIRUS.OUT có dạng: -Dòng thứ nhất ghi số lần virus chèn vào nội dung tệp văn bản. -Dòng thứ hai ghi nội dung tệp văn bản không bị nhiễm virus.
#include <bits/stdc++.h>
using namespace std;
int main() {
freopen("VIRUS.INP","r",stdin);
freopen("VIRUS.OUT","w",stdout);
string S, R;
cin >> S >> R;
while(S.find(R) >= 0) {
int p = S.find(R);
if (p >= 0) S.erase(p,R.length());
else break;
}
cout<<S;
return 0;
}