![]() |
#1 |
Участник
|
сабж
|
|
![]() |
#2 |
Участник
|
Э...
А воспринимался чем? И что значит "воспринимался как символ"?
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#3 |
Участник
|
Есть досовская программа в которую выгружаются данные, некоторые поля в досовской программе многострочные, нужно чтобы в выгружаемом файле был перенос строки, но сама строка при этом не заканчивалась
|
|
![]() |
#4 |
Участник
|
Какие сиволы в вашей программе являются идентификатором конца строки и какие переноса?
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#5 |
Участник
|
Прошу прощения за долгое молчание
символ новой строки - \n т.е. с кодом 10, что является окончанием строки не знаю. Если в фаре в нужных местах поставить символ с кодом 10 (Alt+10) и сохранить файл, вставится спец символ ◙ и все загрузится нормально. Если в том же фаре открыть ранее сохраненный файл с вставленными спец. символами, то фар при открытии начнет новые строки в местах вставки спец. символа и полученный файл уже не загрузится, потому как вместо одной строки со спец. символами получится несколько обычных строк. При формировании строки аксаптой спецсимвол с кодом 10 не вставляется,получается просто перенос, файл записывается с несколькими строками а не со спец. символами. |
|
![]() |
#6 |
Участник
|
Если я правильно вас понял, попробуйте так
[codebox] AsciiIO io = new AsciiIO("c:\\temp\\file.txt", "W"); ; io.outFieldDelimiter("\n"); io.outRecordDelimiter("\r\n"); io.write("Часть сторки 1_1", "Часть сторки 1_2", "Часть сторки 1_3"); io.write("Часть сторки 2_1", "Часть сторки 2_2"); [/codebox]
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#7 |
Участник
|
Спасибо большое
![]() ![]() |
|