Advertisement
Archangelpl

projekt 2

Jun 9th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1.  
  2.  
  3. #include "stdafx.h"
  4. #include <stdio.h>
  5. #include<string.h>
  6. #include<locale.h>
  7. #include <stdlib.h>
  8. FILE *fd, *fp;
  9.  
  10. int main()
  11. {
  12. setlocale(LC_ALL, "polish");
  13. system("chcp 1250");
  14.  
  15.  
  16.  
  17. char k, l, pom;
  18. int i = 0, j=0;
  19. if (!(fd = fopen("tekst1.txt", "r")))
  20. {
  21. printf("Błąd wczytwania tekstu 1\n");
  22. exit(5);
  23. }
  24. if (!(fp = fopen("tekst2.txt", "r")))
  25. {
  26. printf("Błąd wczytwania tekstu 2\n");
  27.  
  28. exit(4);
  29.  
  30. }
  31. printf("\nTekst nr. 1: \n"); // Wypisywanie tekstu 1
  32. printf("'");
  33. while (fscanf(fd, "%c", &k) != EOF)
  34. {
  35. printf("%c", k);
  36. }
  37. printf("'");
  38. printf("\n\nTekst nr. 2: \n"); // Wypisanie tekstu 2
  39. printf("'");
  40. while (fscanf(fp, "%c", &l) != EOF)
  41. {
  42. printf("%c", l);
  43. }
  44. printf("'");
  45. fclose(fp);
  46. fclose(fd);
  47. fp = fopen("tekst2.txt", "r");
  48. fd = fopen("tekst1.txt", "r");
  49. while (fscanf(fd, "%c", &k) != EOF) // Szukanie znaku wspólnego
  50. {
  51.  
  52. while (fscanf(fp, "%c", &l) != EOF)
  53. {
  54. if (k == l)
  55. {
  56. pom = k; // Zapisanie znaku wspólnego do zmiennej pomocniczej
  57. i++;
  58. }
  59.  
  60. }
  61. j++;
  62. fclose(fp);
  63. //fp = fopen("tekst2.txt", "r");
  64. if (!(fp = fopen("tekst2.txt", "r")))
  65. {
  66. printf("Błąd wczytwania tekstu 2\n");
  67.  
  68. exit(4);
  69.  
  70. }
  71. }
  72.  
  73.  
  74. if (i != 0) // sprawdzanie czy istnieje znak wspólny
  75. {
  76. if (pom == '\n') // Sprawdzanie czy znak wspólny jest koncem lini
  77. {
  78. printf("Ostanim znakiem który powtarza się w Tekscie 1 oraz zawarty jest w tekscie 2 jest znak końca linii %d \n\n ");
  79. }
  80. else
  81. {
  82. printf("\n\nOstanim znakiem który występuje w Tescie 1 oraz zawarty jest w tekscie 2 jest znak ' %c ' \n\n", pom ); // wypisanie znaku wspólnego oraz jego pozycji
  83. }
  84. }
  85.  
  86. else
  87. {
  88. printf("\n\n W tekscie 1 nie występuje żaden znak z tekstu 2 \n");
  89. }
  90. return 0;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement