Запись дополнительного столбца в текстовый файл

Простейшие вопросы в области инженерной разработки
Ответить
pecetzz
interested
interested
Сообщения: 4
Зарегистрирован: 19 окт 2016, 18:18
Версия LabVIEW: 15
Контактная информация:

Запись дополнительного столбца в текстовый файл

Сообщение pecetzz »

Добрый день, появился вопрос:
Каким образом дописывать в текстовый файл столбцы. Т.е. если в цикле создавать 2 мерный массив чисел, например по 5 чисел в каждом столбце, а после открывать и дописывать в текстовый файл. Но чтобы каждый раз новый массив записывался 2 новыми столбцами, а не дописывался вниз первых 2х.
Заранее спасибо.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Запись дополнительного столбца в текстовый файл

Сообщение dadreamer »

Ну, можно "ручками" писать построчно: устанавливаете курсор в конец 0-й строки, дописываете 0-е строки из каждого столбца массива, ставите курсор в конец 1-й строки, дописываете 1-е строки и так далее.
pecetzz
interested
interested
Сообщения: 4
Зарегистрирован: 19 окт 2016, 18:18
Версия LabVIEW: 15
Контактная информация:

Re: Запись дополнительного столбца в текстовый файл

Сообщение pecetzz »

Простите, а как установить курсор в нужное положение при открытии файла?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Запись дополнительного столбца в текстовый файл

Сообщение dadreamer »

Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Запись дополнительного столбца в текстовый файл

Сообщение Borjomy_1 »

Более практичной является работа с tdms файлами. Надо новый столбец завести - записываете данные с другим тегом. Есть плагин, который позволяет открыть tdms в таблицах. И не нужно каких-то манипуляций с файлами.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Запись дополнительного столбца в текстовый файл

Сообщение Artem.spb »

dadreamer писал(а):Ну, можно "ручками" писать построчно: устанавливаете курсор в конец 0-й строки, дописываете 0-е строки из каждого столбца массива, ставите курсор в конец 1-й строки, дописываете 1-е строки и так далее.
Сомнительный совет. при таком методе часть старых данных будет затёрта новыми. Ф файловой палитре нет функции аналогичной «insert into»
При малых размерах данных я бы не извращался, а просто считал все данные, добавил в массив два столбца и перезаписал файл.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Запись дополнительного столбца в текстовый файл

Сообщение dadreamer »

Artem.spb писал(а):Сомнительный совет. при таком методе часть старых данных будет затёрта новыми.
Есть такое дело. Поэтому нужно перед каждой записью копировать "хвост" данных и после записи дописывать "хвост" обратно. Ясно, что подход далеко не оптимальный. Но это решение "в лоб" - что ТС попросил, то и посоветовал.
Вложения
Snippet.png
Append To File.vi
lv2015
(13.24 КБ) 86 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»