Печать на принтер из консольного приложения C

Модератор: Модераторы разделов

pas
Сообщения: 597
Статус: маньяк
ОС: Gentoo

Печать на принтер из консольного приложения C

Сообщение pas »

Подскажите, почему моя прога не печатает на принтер?

Код:

#include <stdio.h> #include <stdlib.h> float rez,x,y; int main(int argc, char *argv[]) { FILE *ptr; printf("На этот раз по-русски!\n"); if((ptr=fopen("prn","w"))==NULL) { printf("Принтер не готов к работе!!!\n"); exit(0); } fprintf(ptr, "Help for me"); fclose(ptr); puts("Second"); return EXIT_SUCCESS; }

компилируется и собирается прога без ошибок, выводит на экран текст, а на принтер не выводит ничего, и сообщение, что принтер не готов к работе не выдает.
Поиск по ключевому слову "Принтер" в разделе "Программирование" выдал несколько тем, в которых только вскользь упоминалось это слово.
Прогу взял из книжки, немного сократив.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Печать на принтер из консольного приложения C

Сообщение Liksys »

"prn" - это типа /dev/lp0?

По делу - скорее всего нету прав. Запусти от рута. Проверяй значение errno (errno.h, string.h, strerror())
Спасибо сказали: