Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. #include <stdio.h>
  2. #define BUFFER_SIZE 500
  3.  
  4. int main() {
  5. char input[BUFFER_SIZE], tmparray[BUFFER_SIZE], buffer[BUFFER_SIZE], tmp;
  6. int count = 0, idx = 0, counter = 0, y = 0;
  7. do {
  8. scanf("%c", &tmp);
  9. tmparray[count]=tmp;
  10. if (count > 500) {
  11. printf("Not enough space in buffer!\n");
  12. break;
  13. }
  14. count++;
  15. }
  16. while(tmp != '\n');
  17. tmparray[count]='\0';
  18. for (int i = 0; i < count; i++) {
  19. if (tmparray[i] == 'S' && tmparray[i+1] == 'T' && tmparray[i+2] == 'A' && tmparray[i+3] == 'R' && tmparray[i+4] == 'T') {
  20. for (int j = i+6; j < count; j++) {
  21. if (tmparray[j] == 'S' && tmparray[j+1] == 'T' && tmparray[j+2] == 'O' && tmparray[j+3] == 'P') {
  22. break;
  23. }
  24. input[idx] = tmparray[j];
  25. idx++;
  26. }
  27. }
  28. }
  29. input[idx]='\0';
  30. for (int k = 0; k < idx; k++) {
  31. if (input[k] == ' ') {
  32. counter ++;
  33. }
  34. if (counter % 2 == 1) {
  35. buffer[y] = input[k+1];
  36. if (y > 500) {
  37. printf("Not enough space in buffer!\n");
  38. break;
  39. }
  40. y++;
  41. }
  42. }
  43. buffer[y] = '\0';
  44. printf("%s\n", buffer);
  45. return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement