Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1.  
  2. #include "pch.h"
  3. #include <stdio.h>
  4.  
  5. int getTxt(char *tab, int size)
  6. {
  7. if (tab == NULL || size <= 0)
  8. return -1;
  9. for (int i = 0; i < size; i++) {
  10. *(tab + i) = getchar();
  11. if (*(tab + i) == '\n') {
  12. *(tab + i) = '\0';
  13. break;
  14. }
  15. if (i + 1 == size)
  16. i--;
  17. }
  18. return 0;
  19. }
  20.  
  21.  
  22. int main(void)
  23. {
  24. printf("podaj nazwe pliku\n");
  25. FILE *plik, *copy;
  26. char a;
  27. char nazwa_zmiennej[31];
  28. getTxt(nazwa_zmiennej, 30);
  29. plik = fopen(nazwa_zmiennej, "r");
  30. if (plik == NULL) {
  31. printf("Couldn't open file");
  32. return 4;
  33. }
  34. printf("podaj 2 plik:\n");
  35. getTxt(nazwa_zmiennej, 30);
  36. copy = fopen(nazwa_zmiennej, "w");
  37. if (copy == NULL) {
  38. printf("Couldn't create file");
  39. fclose(plik);
  40. return 5;
  41. }
  42. a = getc(plik);
  43. while (a != EOF)
  44. {
  45.  
  46. putc(a, copy);
  47. a = getc(plik);
  48. }
  49. printf("file copied");
  50. fclose(copy);
  51. fclose(plik);
  52.  
  53.  
  54.  
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement