Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- void deletechar(char* str1, const char* str2)
- {
- if (*str1 == '\0' || *str2 == '\0')
- {
- return;
- }
- deletechar(str1 + 1, str2);
- if (*str1 == *str2)
- {
- deletechar(str1 + 1, str2 + 1);
- for (char* p = str1; *p; p++)
- {
- *p = *(p + 1);
- }
- }
- else
- {
- deletechar(str1, str2 + 1);
- }
- }
- int main()
- {
- char str1[BUFSIZ] = {0};
- char str2[BUFSIZ] = {0};
- std::cin.getline(str1, BUFSIZ);
- std::cin.getline(str2, BUFSIZ);
- deletechar(str1, str2);
- std::cout << str1 << std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement