Advertisement
Guest User

as123

a guest
Dec 18th, 2014
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. void openffile(char *fname);
  6.  
  7. char s[300];
  8. char n[60][60] = { '\0' };
  9.  
  10. int main()
  11. {
  12. int c=0, d=0, i=0, j=0, k=0, p=0;
  13.  
  14. openffile("text.txt");
  15. printf ("%s\n",s);
  16.  
  17. i = 0; j = 0; k = 0;
  18. while (i<60 && s[k] != '\0')
  19. {
  20. while (j<60 && s[k] != '\0'&&p<4)
  21. {
  22. if (j<4)
  23. {
  24. n[i][j] = ' ';
  25. }
  26. else
  27. {
  28. n[i][j] = s[k];
  29. if (s[k] == ' ')
  30. {
  31. p++;
  32. }
  33. k++;
  34. }
  35. j++;
  36. }
  37. i += 2;
  38. j = 0;
  39. p = 0;
  40. if (s[k] == ' ')
  41. {
  42. k++;
  43. }
  44. }
  45. i = 0;
  46. while (i<60 && n[i][0] != '\0')
  47. {
  48. j = 0;
  49. while (n[i][j] != '\0')
  50. {
  51. j++;
  52. }
  53. c = 0;
  54. d = j;
  55. j++;
  56. while (j<61)
  57. {
  58. n[i][j] = ' ';
  59. j++;
  60. }
  61. if (n[i + 2][0] != '\0')
  62. {
  63. j = d - 2;
  64. }
  65. else
  66. {
  67. j = d - 1;
  68. }
  69. while (n[i][j] != ' ')
  70. {
  71. n[i][59 - c] = n[i][j];
  72. c++;
  73. n[i][j] = ' ';
  74. j--;
  75. }
  76. i += 2;
  77. }
  78. i = 0; j = 0;
  79. while (i<60 && n[i][j] != '\0')
  80. {
  81. while (j<60)
  82. {
  83. printf("%c", n[i][j]);
  84. j++;
  85. }
  86. printf("%c\n");
  87. i += 2;
  88. j = 0;
  89. }
  90. }
  91.  
  92. void openffile(char *fname)
  93. {
  94. FILE *file;
  95. file=fopen(fname,"r+");
  96. if(file==0)
  97. {
  98. printf("Global ERROR CANNOT OPEN FILE\n");
  99. exit(1);
  100. }
  101. while(fgets(s,300,file)!=0)
  102. fclose(file);
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement