Advertisement
MadCortez

Untitled

Oct 7th, 2021
1,258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.94 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <conio.h>
  4. #include <locale.h>
  5. #include <string>
  6.  
  7. FILE *f1, *f2;
  8.  
  9. void getWay1() {
  10.     printf("Введите путь к первому файлу: \n");
  11.     char way1[255];
  12.     gets_s(way1);
  13.     if ((f1 = fopen(way1, "r")) == NULL) {
  14.         printf("Файл не найден\n");
  15.         getWay1();
  16.     }
  17. }
  18.  
  19. void getWay2() {
  20.     printf("Введите путь ко второму файлу: \n");
  21.     char way2[255];
  22.     gets_s(way2);
  23.     f2 = fopen(way2, "w");
  24. }
  25.  
  26. int main() {
  27.     setlocale(LC_ALL, "Russian");
  28.     char input[300];
  29.     getWay1();
  30.     getWay2();
  31.     while (feof(f1) == 0) {
  32.         fscanf(f1, "%s", &input);
  33.         for (int i = 0; i < strlen(input); i++) {
  34.             if (input[i] == '!')
  35.                 fprintf(f2, "%c", '.');
  36.             else
  37.                 if (input[i] == ':')
  38.                     fprintf(f2, "%s", "...");
  39.                 else
  40.                     fprintf(f2, "%c", input[i]);
  41.         }
  42.         fprintf(f2, "\n");
  43.     }
  44.     fclose(f1);
  45.     fclose(f2);
  46. }
  47. //D:\input_output\1.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement