Visual Foxpro пишет импортные файлы с переводами строк - PullRequest
0 голосов
/ 01 февраля 2011

Я знаю, что переводы строки в Foxpro - это CHR (10) + CHR (13), но при создании записи импорта, разделенной запятой, мне нужно вставить перевод строки в поле, когда я добавляю CHR (10) + CHR (13) в файл .txt он вставляет фактический перевод строки в запись импорта, а не встраивается.

Любые примеры синтаксиса, которые вы можете дать мне:

** Этот пример не работает! я могу получить пример того, как правильно встраивать эти переводы строк? Сэм Дженкинс + CHR (13) + CHR (10) + Адрес1 + CHR (13) + CHR (10) + Адрес2

Спасибо - Эван

Ответы [ 2 ]

0 голосов
/ 16 февраля 2011

Извините, вы не собираетесь обходить текстовые файлы, представляющие перевод строки и возврат каретки, как что-либо, кроме того, что они есть.Я бы предложил какой-то обходной путь.Может быть, вы можете закодировать их так, как это делает C, "\ n" будет хорошо работать в VFP и текстовом файле.Вы должны были бы декодировать это в потребляющем приложении, хотя.

Ваш конкретный пример кажется очень странным.Если бы я писал файл с разделителями-запятыми, я бы отделил поля запятыми «Name, Addr1, Addr2» вместо lfcr.Затем VFP импортирует это с помощью простого добавления из x типа csv.

Если вы пытаетесь читать из файла, где поля разделены на разные строки, вам придется выполнять больше работы.Если вам повезет, файл всегда использует одинаковое количество полей, и вы можете просто посчитать номера строк, чтобы узнать, в каком поле вы находитесь.(строка 1 - это имя, строка 2 - это адрес 1, строка 3 адрес 2, строка 4 город-штат-zip, строка 5 следующее имя ...) Если бы это было так, я бы использовал цикл и некоторые локальные переменные, а затем собрал их впустая строка таблицы.

0 голосов
/ 02 февраля 2011

Может быть, я не понимаю вопроса ops, но ....

Кодировка ASCII:

CHR (10) = Новая строка / перевод строки

CHR (13)= Возврат каретки

Большинство программ просмотра текстовых файлов будут перемещать курсор вниз на одну строку и в левое поле при обнаружении CHR (13) CHR (10).Ваш файл может быть правильным, просто все, что вы используете для просмотра, это уважение символов.Если текст был заключен в кавычки, и зритель учитывал это, вы можете получить желаемое отображение, иначе зритель не узнает, когда встроен CrLf или реальный конец строки.

...