#define _CRT_SECURE_NO_WARNINGS #include #include #define MAX_LEN 80 char s[MAX_LEN]; void main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); printf("Зимкин Егор\n"); printf("ЛР23 Задача 1\n"); // Входной файл FILE* fin = fopen("D:\\laba23\\text1.txt", "rt"); if (fin == NULL) { printf("Входной файл не найден"); return; } // Выходной файл FILE* fout; fout = fopen("D:\\laba23\\out1.txt", "wt"); if (fout == NULL) { printf("Выходной файл не создался"); return; } // в цикле для всех строк while (!feof(fin)) { // загрузить строку if (fgets(s, MAX_LEN, fin) != NULL) { // обработать загруженную строку for (int i = 0; s[i] != '\0'; i++) { if (s[i] == '\t') // Если прочитан пробел s[i] = '%'; // Заменяем его на '%’ } // сохранить строку в выходной файл fprintf(fout, "%s", s); printf(">>%s<<\n", s); } } // закрыли файлы fclose(fin); fclose(fout); printf("ЛР23 Задача 1 FINISH\n"); }