1
голосов
3ответов
1191 просмотров

Как экспортировать данные в файл prn (фиксированной ширины с заполнением пробелов) в Rails

Я нигде не видел такой задачи, и мне было интересно, как я могу экспортировать данные в формате файла .prn в RoR. Идея заключалась бы в том, чтобы: поле 1 -> длина: 6 символов -> содержание: "blah" поле 2 -> длина: 8 символов -> содержание: "foo" поле 3 -> длина: 4 с...

8
голосов
1ответов
4055 просмотров

.NET Library For Fixed Length Text Files

I'm looking for a .NET (much preferably open source in C#) library for dealing with fixed length field text files. It wouldn't be too much to write one, but existing, tested work is always nicer, to start with. I will be extracting data in fixed length fields from files produced by a PBX. Each...

4
голосов
2ответов
6552 просмотров

Regex for fixed width field

I need to match a fixed width field on a file layout with a regular expression. The field is numeric/integer, always have four characters and is included in the range of 0..1331. When the number is smaller than 1000, the string is filled with left zeros. So all these examples are valid: 0000 00...

3
голосов
2ответов
235 просмотров

What is the most simple/elegant way to calculate the length of a number written as text?

Given the maximum possible value, how to simply express the space needed to write such number in decimal form as text ? The real task: logging process ids (pid_t) with fixed length, using gcc on Linux. It'd be good to have a compile time expression to be used in the std::setw() iomanipulator. I...

2
голосов
1ответов
957 просмотров

Рекомендации по обработке фиксированной ширины в .NET

Я работаю над веб-службой .NET, которая будет обрабатывать текстовый файл с относительно длинным многоуровневым форматом записи. Каждая запись в файле представляет собой отдельный объект; запись содержит несколько подтипов. (Тот же формат записи в настоящее время обрабатывается заданием COBOL, е...

12
голосов
5ответов
11792 просмотров

Как мне читать записи фиксированной длины в Perl?

Как лучше всего читать запись фиксированной длины в Perl? Я умею читать такие файлы, как: ABCDE 302 DEFGC 876 Я могу while (<FILE>) { $key = substr($_, 0, 5); $value = substr($_, 7, 3); } но разве нет способа сделать это с помощью чтения / распаковки?