Untitled
#include <stdio.h> #include <stdlib.h> void send_to_printer(const char *data) { FILE *printer = fopen("PRN", "w"); // Отваря принтера за писане if (printer == NULL) { perror("Не може да се отвори принтера"); exit(1); } fprintf(printer, "%s", data); fclose(printer); } int main() { // Управляващи кодове const char *large_font = "\x1B\x47"; // ESC G const char *condensed_font = "\x1B\x4D"; // ESC M const char *normal_font = "\x1B\x50"; // ESC P const char *new_line = "\x0A"; // LF // Данни за отпечатване const char *student_name = "Иван Иванов"; const char *student_number = "123456789"; const char *date = "21.01.2025"; // Подготвяне на текста за принтера char buffer[256]; sprintf(buffer, "%s%s%s" // Уголемен шрифт за името "%s%s%s" // Кондензиран шрифт за факултетния номер "%s%s%s", // Нормален шрифт за датата large_font, student_name, new_line, condensed_font, student_number, new_line, normal_font, date, new_line); // Изпращане към принтера send_to_printer(buffer); printf("Данните са изпратени към принтера.\n"); return 0; }
Leave a Comment