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

Простейшие вопросы в области инженерной разработки

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

Postby pecetzz on 10 Jul 2017, 13:47

Добрый день, появился вопрос:
Каким образом дописывать в текстовый файл столбцы. Т.е. если в цикле создавать 2 мерный массив чисел, например по 5 чисел в каждом столбце, а после открывать и дописывать в текстовый файл. Но чтобы каждый раз новый массив записывался 2 новыми столбцами, а не дописывался вниз первых 2х.
Заранее спасибо.
pecetzz
interested
interested
 
Posts: 4
Joined: 19 Oct 2016, 18:18
LabVIEW Version: 15
Karma: 0

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

Postby dadreamer on 10 Jul 2017, 13:57

Ну, можно "ручками" писать построчно: устанавливаете курсор в конец 0-й строки, дописываете 0-е строки из каждого столбца массива, ставите курсор в конец 1-й строки, дописываете 1-е строки и так далее.
User avatar
dadreamer
doctor
doctor
 
Posts: 2783
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 696
I/O VIP vision internet

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

Postby pecetzz on 10 Jul 2017, 14:29

Простите, а как установить курсор в нужное положение при открытии файла?
pecetzz
interested
interested
 
Posts: 4
Joined: 19 Oct 2016, 18:18
LabVIEW Version: 15
Karma: 0

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

Postby dadreamer on 10 Jul 2017, 15:18

User avatar
dadreamer
doctor
doctor
 
Posts: 2783
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 696
I/O VIP vision internet

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

Postby Borjomy_1 on 10 Jul 2017, 15:48

Более практичной является работа с tdms файлами. Надо новый столбец завести - записываете данные с другим тегом. Есть плагин, который позволяет открыть tdms в таблицах. И не нужно каких-то манипуляций с файлами.
Borjomy_1
expert
expert
 
Posts: 1718
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 305
VIP

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

Postby Artem.spb on 10 Jul 2017, 16:03

dadreamer wrote:Ну, можно "ручками" писать построчно: устанавливаете курсор в конец 0-й строки, дописываете 0-е строки из каждого столбца массива, ставите курсор в конец 1-й строки, дописываете 1-е строки и так далее.

Сомнительный совет. при таком методе часть старых данных будет затёрта новыми. Ф файловой палитре нет функции аналогичной «insert into»
При малых размерах данных я бы не извращался, а просто считал все данные, добавил в массив два столбца и перезаписал файл.
Artem.spb
expert
expert
 
Posts: 1162
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 211
CLD hardware I/O VIP freelance

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

Postby dadreamer on 10 Jul 2017, 20:34

Artem.spb wrote:Сомнительный совет. при таком методе часть старых данных будет затёрта новыми.

Есть такое дело. Поэтому нужно перед каждой записью копировать "хвост" данных и после записи дописывать "хвост" обратно. Ясно, что подход далеко не оптимальный. Но это решение "в лоб" - что ТС попросил, то и посоветовал.
Attachments
Snippet.png
Append To File.vi
lv2015
(13.24 KiB) Downloaded 11 times
User avatar
dadreamer
doctor
doctor
 
Posts: 2783
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 696
I/O VIP vision internet


Return to Для чайников

Who is online

Users browsing this forum: Google, Yahoo and 4 guests

cron