Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 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. if(m[i+1][0]=='\0')
  25. m[i+1][0]=' ';}
  26. f.getline(s,256);
  27. for(i=1;i<=2*n;i+=2) {
  28. while(1) {
  29. p=strstr(s, m[i]);
  30. if(p == 0)
  31. break;
  32. n1=strlen(s)-strlen(p);
  33. n1+=strlen(m[i]);
  34. strcpy(s1,s+n1);
  35. strcpy(s+n1-strlen(m[i]),s+strlen(s));
  36. strcat(s,m[i+1]);
  37. strcat(s,s1);
  38. s1[0]='\0';}}
  39. g<<s;
  40. return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement