#include "stdio.h" #include "Windows.h" #define MAX_LEN 80 char s[MAX_LEN]; void Z1(), Z2(), Z4(); int main1() { SetConsoleCP(1251); SetConsoleOutputCP(1251); Z1(); Z2(); Z4(); return 0; } void Z1() { FILE* fin; fopen_s(&fin, "D:\\university\\ОАИП\\lab\\Temp\\23-24\\in1.txt", "rt"); if (fin == NULL) { printf("Входной файл не найден"); return; } FILE* fout; fopen_s(&fout, "D:\\university\\ОАИП\\lab\\Temp\\23-24\\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); } char toUpperCase(char c) { if (c >= 'a' && c <= 'z') return 'A' + (c - 'a'); //printf(" %d = %c ", c, c); if (c >= 'а' && c <= 'я') return 'А' + (c - 'а'); if (c == 'ё') return 'Ё'; return c; } void Z2() { FILE* fin; fopen_s(&fin, "D:\\university\\ОАИП\\lab\\Temp\\23-24\\in2.txt", "rt"); if (fin == NULL) { printf("Входной файл не найден"); return; } FILE* fout; fopen_s(&fout, "D:\\university\\ОАИП\\lab\\Temp\\23-24\\out2.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++) { s[i] = toUpperCase(s[i]); } fprintf(fout, "%s", s); printf(">>%s<<\n", s); } } fclose(fin); fclose(fout); } void Z4() { FILE* fin; fopen_s(&fin, "D:\\university\\ОАИП\\lab\\Temp\\23-24\\in4.txt", "rt"); if (fin == NULL) { printf("Входной файл не найден"); return; } FILE* fout; fopen_s(&fout, "D:\\university\\ОАИП\\lab\\Temp\\23-24\\out4.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] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z'))) s[i] = '_'; } fprintf(fout, "%s", s); printf(">>%s<<\n", s); } } fclose(fin); fclose(fout); }