#include "stdio.h" #include "Windows.h" #define MAX_LEN 80 char s[MAX_LEN]; void Z1html(), Z2html(); int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); Z1html(); Z2html(); return 0; } void Z1html() { FILE* fin; fopen_s(&fin, "D:\\university\\ОАИП\\lab\\Temp\\23-24\\in1html.txt", "rt"); if (fin == NULL) { printf("Входной файл не найден"); return; } FILE* fout; fopen_s(&fout, "D:\\university\\ОАИП\\lab\\Temp\\23-24\\out1html.html", "wt"); if (fout == NULL) { printf("Выходной файл не создался"); return; } fprintf(fout, "HTML Document"); while (!feof(fin)) { if (fgets(s, MAX_LEN, fin) != NULL) { fprintf(fout, "%s
", s); } } fprintf(fout, ""); fclose(fin); fclose(fout); } void Z2html() { FILE* fin; fopen_s(&fin, "D:\\university\\ОАИП\\lab\\Temp\\23-24\\in2html.txt", "rt"); if (fin == NULL) { printf("Входной файл не найден"); return; } FILE* fout; fopen_s(&fout, "D:\\university\\ОАИП\\lab\\Temp\\23-24\\out2html.html", "wt"); if (fout == NULL) { printf("Выходной файл не создался"); return; } fprintf(fout, "HTML Document"); while (!feof(fin)) { if (fgets(s, MAX_LEN, fin) != NULL) { int bold = 0; for (int i = 0; s[i] != '\0'; i++) { if (s[i + 1] == '\0') break; for (int j = i+1; s[j] != '\0'; j++) { if (s[i] == s[j]) { bold = 1; break; } } if (bold) break; } int italic = 1; for (int i = 0; s[i] != '\0'; i++) { if ((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'а' && s[i] <= 'я')) { italic = 0; break; } } if (bold && italic) { fprintf(fout, "%s
", s); continue; } if (bold) { fprintf(fout, "%s
", s); continue; } if (italic) { fprintf(fout, "%s
", s); continue; } fprintf(fout, "%s
", s); } } fprintf(fout, ""); fclose(fin); fclose(fout); }