labar6/main/main.cpp
2024-11-26 17:56:34 +04:00

50 lines
1.2 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <Windows.h>
#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");
}