Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
MaxFashko1

write to txt. В определенную строку!

24.12.2012, 06:32. Показов 1160. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Мне необходимо сделать запись в txt файл в определённую строку (в конец)

Вот код, который считывает определённую строку отмеченную знаком (>)
А в неё мне нужно сделать запись.
Именно в текстовик! Так как запись будет читать другая программа

На другом форуме по данной проблеме мне не смогли толком ответить =(

код открывает текстовик данного вида
1015\t9999\t10x15
3000\t8789\t10x15
и т.д

и проставляет вместо первой табуляции любой знак ("DoneMark")
далее переходит на след строку, и удаляя старый, снова ставит знак
для того чтобы отметить выполняемую в данный момент строку

У меня возникла острая нужда дописать в текущую выполняемую строку через знак \t один символ.

чтобы получилось данное:
1015\t9999\t10x15\tV


Прошу помощи у знающих людей



JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
listFile.open("e", "TEXT", "????");
 
// ищем последнее выполненную строчку, отмеченную знаком ">"
do {
    var previousPos = listFile.tell();
    currentLine = listFile.readln();
    var currentPos = listFile.tell();
    var seekDelta = currentPos - previousPos - currentLine.length;
} while(!listFile.eof && currentLine.search(doneMark) < 0);
 
// запоминаем, добрались ли мы до конца файла (т.к. в дальнейшем будем пользоваться сдвигом, и .eof может поменять значение)
 
var endOfFile = false;
if (listFile.eof) endOfFile = true;
 
if (currentLine.search(doneMark) > 0) {
// если в файле найден знак ">"
// заменяем его на пробел
    var signPos = currentLine.indexOf(doneMark) - currentLine.length - seekDelta;
    listFile.seek(signPos, 1);
    listFile.write(separator);
};
 
// если мы уперлись в конец файла, сдвигаемся в начало
if (endOfFile) {
    listFile.seek (0,0);
    previousPos = 0 } 
else {
    previousPos = currentPos;
    listFile.seek(- signPos - 1, 1);};
    
// считываем строчку, с которой будем работать
currentLine = listFile.readln();
 
currentPos = listFile.tell();
seekDelta = currentPos - previousPos - currentLine.length;
 
// заменяем в рабочей строке пробел на знак ">"
var signPos = currentLine.indexOf(separator) - currentLine.length - seekDelta;
listFile.seek(signPos, 1);
listFile.write(doneMark);
 
// тут необходимо сделать запись
пробовал сделать так, но безуспешно =(
Пишет не совсем в конец строки

JavaScript
1
2
3
var XPos =currentLine.length;
listFile.seek(XPos, 1);
listFile.write('V');
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.12.2012, 06:32
Ответы с готовыми решениями:

Удалить определенную строку в txt файле
Здравствуйте, необходимо удалить строку в txt файле, во вложении пример, с файла удаляет все, а нужно, чтобы удалило одну строку и не...

Как прочитать определенную строку из txt файла
Как прочитать определенную строку из txt файла?

Файл txt. Сдвинуть вниз определённую строку?
Привет есть файл в нем: Вин Дизель Пашва Воробей Крот Как можно сдвинуть вниз определённую строку? Чтобы було например так: Вин...

4
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
24.12.2012, 07:15
Java != Javascript

велкам https://www.cyberforum.ru/java/
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
24.12.2012, 15:33
kalabuni, Разве в Java есть var?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
24.12.2012, 19:01
Vovan-VE, а разве в javascript'e есть seek (), readln () и tell ()?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
25.12.2012, 16:14
Цитата Сообщение от kalabuni Посмотреть сообщение
а разве в javascript'e есть seek (), readln () и tell ()?
Так это ж всего лишь свойтва/методы каких-то там хост-объектов. Кто запрещает?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.12.2012, 16:14
Помогаю со студенческими работами здесь

Запись из TextBox в .txt файл в определенную строку
Подскажите пожалуйста: Имеется Text box, как сделать так чтобы после ввода в него текста и нажатию на кнопку данный текст записывался в...

Как считать определенную строку из txt файла?
Здравствуйте, у меня есть в папке с программой .txt файл, как мне считать в нем определенную строку? Например, NAME = 111 OST = 222 ...

Как считать из txt определенную строку и выразить ее в переменную?
Как считать из txt определенную строку и выразить ее в переменную? Добавлено через 1 час 25 минут Сделал сам :) #include...

Как вывести определенную строку из txt файла в button?
C#: WPF Как вывести определенную строку из txt файла в button

Несколько txt файлов: в каждом нужно заменить определенную строку другой строкой
Всем Привет! У меня вопрос: Есть несколько txt файлов, в каждом нужно заменить определенную строку другой строкой. Например есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru