Ai rành về C có thể đổi cho em từ C++ sang C được không ạ
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
void input(string &s1,string& s2)
{
ofstream out;
out.open("input2.txt");
//string s1, s2;
cin >> s1 >> s2;
out << s1 << endl << s2;
out.close();
}
int count(string s1, string s2)
{
int c = 0, cur = 0;
while (cur < s1.length())
{
cur = s1.find(s2, cur);
if (cur != string::npos)
{
c++;
cur++;
}
else
break;
}
return c;
}
void insert(string& s1, string s2)
{
int n;
cin >> n;
s1.insert(n, s2);
}
void erase(string& s1, int capacity, int n)
{
s1.erase(n, n + capacity - 1);
}
void print(string s1)
{
ofstream out;
out.open("output2.txt");
out << s1;
out.close();
}
int main()
{
string s1, s2;
input(s1,s2);
cout << count(s1, s2) << endl;
insert(s1, s2);
int capacity, n;
cout << "Nhap so ki tu va vi tri can xoa: ";
cin >> capacity >> n;
erase(s1, capacity, n);
print(s1);
}