Имя пользователя:
Пароль:
 

Название темы: [решено] печать txt файла
Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: 7z AutoCRLF.7z
(3.3 Kb, 35 просмотров)

продолжая ход мысли... Сваять прогу-фильтр несложно, но тогда возникнет другая проблема: если файл содержит PCL-команды, форматирование текста нарушится, а именно - длина строки будет короче на длину PCL-команды. Учет в проге всех PCL-команд довольно муторное занятие, поэтому лучше посылать PCL-команды отдельно от файла.

прилагаю свой вариант такой утилиты... я не программер, пусть спецы поправят если что...
Код: Выделить весь код
#include <stdlib.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
	int i, ch, ln=80;
	if(argc == 2) ln = atoi(argv[1]);

	while( true )
	{
		for( i=0; (i < ln) ; i++ ) {
			ch = _fgetchar();
			if (ch == EOF || ch == 10) break;
			_fputchar(ch);
		}
		if (ch == EOF) break;
		_fputchar(10);
	}

	return 0;
}
пример использования:
Код: Выделить весь код
<%FILE% AutoCRLF 60 >LPT1
P.S. бинарник собран в Microsoft Visual C++ 2008 Express

Последний раз редактировалось amel27, 25-04-2009 в 12:57. Причина: ошибочка


Отправлено: 11:28, 25-04-2009 | #15

Название темы: [решено] печать txt файла