Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #include <fstream>
  2. #include <cstring>
  3. using namespace std;
  4. ifstream f("replace.in");
  5. ofstream g("replace.out");
  6. int i,j,n1,nr,n;
  7. char c,s[30500],s1[30500],aux[5005],aux2[505],m[50][105],*p;
  8. int main()
  9. { f>>n;
  10. f.get();
  11. for(i=1;i<=2*n;i+= 2) {
  12. nr=0;
  13. f.get(c);
  14. while (c!='\n') {
  15. m[i][nr++]=c;
  16. f.get(c);}
  17. nr=0;
  18. f.get(c);
  19. while (c!='\n') {
  20. m[i+1][nr++]=c;
  21. f.get(c);}
  22. if(m[i][0]=='\0')
  23. m[i][0]=' ';}
  24. f.getline(s,30005);
  25. for(i=1;i<=2*n;i+=2) {
  26. while(1) {
  27. p=strstr(s, m[i]);
  28. if(p == 0)
  29. break;
  30. n1=strlen(s)-strlen(p);
  31. n1+=strlen(m[i]);
  32. strcpy(s1,s+n1);
  33. strcpy(s+n1-strlen(m[i]),s+strlen(s));
  34. strcat(s,m[i+1]);
  35. strcat(s,s1);
  36. s1[0]='\0';}}
  37. g<<s;
  38. return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement