Автор Тема: Построчное накапливание значений в текстовом файле  (Прочитано 178 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

Оффлайн perven1 [?]

  • Новичок
  • *
  • Сообщений: 48
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Доброе утро, знатоки Autoit.
Помогите разобраться.

Есть скрипт, срабатывающий от нажатия определенной кнопки джойстика.
В момент нажатия на кнопку - скрипт добавляет "1" в первую текстовую строку текстового файла 1.txt.
То есть - работает как счетчик.

Как заставить этот скрипт - вместо выполнения арифметической операции сложения - просто записывать текст "Fire" (вместо единицы) - в нижнюю строку, если верхняя строка заполнена каким-то содержимым ?

То есть при каждом нажатии - будет появляться новая строка с записью "Fire" и получится растущий при нажатии кнопки столбец:
"Fire"
"Fire"
"Fire"

(нажмите для показа/скрытия)


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться

Русское сообщество AutoIt


Оффлайн hedji [?]

  • Осваивающий
  • **
  • Сообщений: 152
  • Репутация: 24
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Код: AutoIt [Выделить]
Func _WriteClick()    
    FileWriteLine($sFile, "Fire!")
EndFunc
 


Оффлайн perven1 [?]

  • Новичок
  • *
  • Сообщений: 48

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
hedji, тут вроде какая-то ошибка.

Почему-то этот скрипт - пытается первую запись - вести не с новой строки, а с конца предыдущей строки.
То есть в непустом файле - получается запись:

32Fire!
Fire!
Fire!
Fire!

тогда как должно вроде получится :

Fire!
Fire!
Fire!
Fire!



Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться

Помечен как лучший ответ пользователем perven1 Отправлен Ноябрь 15, 2017, 09:50:09

Оффлайн hedji [?]

  • Осваивающий
  • **
  • Сообщений: 152
  • Репутация: 24
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Просто строка в файле не заканчивается переводом каретки.
Если это критично, то можно так:
Код: AutoIt [Выделить]
Func _WriteClick()    
    FileWrite($sFile, @CRLF & "Fire!")
EndFunc
 


Русское сообщество AutoIt

Re: Построчное накапливание значений в текстовом файле
« Ответ #3 Отправлен: Ноябрь 15, 2017, 08:46:14 »

Оффлайн perven1 [?]

  • Новичок
  • *
  • Сообщений: 48

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
А вот теперь - все заработало.
Спасибо большое.

Русское сообщество AutoIt

Re: Построчное накапливание значений в текстовом файле
« Ответ #4 Отправлен: Ноябрь 15, 2017, 09:49:55 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
1564 Просмотров
Последний ответ Февраль 27, 2014, 15:33:55
от Apxumekmop
2 Ответов
1472 Просмотров
Последний ответ Март 13, 2014, 20:55:32
от bescom
7 Ответов
1855 Просмотров
Последний ответ Март 18, 2014, 18:01:37
от gregaz
8 Ответов
2636 Просмотров
Последний ответ Март 31, 2014, 17:57:22
от AZJIO
2 Ответов
1051 Просмотров
Последний ответ Август 23, 2014, 01:59:51
от darow
4 Ответов
1538 Просмотров
Последний ответ Сентябрь 12, 2014, 10:40:11
от kristow13
154 Ответов
28583 Просмотров
Последний ответ Март 31, 2016, 23:48:18
от Dk
3 Ответов
737 Просмотров
Последний ответ Февраль 05, 2017, 21:13:17
от Alofa
3 Ответов
202 Просмотров
Последний ответ Август 21, 2017, 13:03:00
от gerkuless
3 Ответов
187 Просмотров
Последний ответ Октябрь 27, 2017, 12:44:18
от gunter123