<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=14523</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14523&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как вписать и сложить числа из одного txt в другой txt».]]></description>
		<lastBuildDate>Wed, 30 Jan 2019 08:29:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131777#p131777</link>
			<description><![CDATA[<p>belyankin12, все&nbsp; понял.</p><p>Тема решена.<br />Всем спасибо за ответы.</p>]]></description>
			<author><![CDATA[null@example.com (димитрий2)]]></author>
			<pubDate>Wed, 30 Jan 2019 08:29:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131777#p131777</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131776#p131776</link>
			<description><![CDATA[<p>Так и пишите. Если переменная A_ScriptDir не была вами установлена заранее то будет искаться файл в папке скрипта.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Wed, 30 Jan 2019 08:15:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131776#p131776</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131775#p131775</link>
			<description><![CDATA[<p>Phoenixxx_Czar, ясно. Вроде работает нормально.</p><p>Подскажите - как вместо пути C:\1\Второй файл.txt&nbsp; &nbsp;написать просто Второй файл.txt&nbsp; ?<br />(Ведь этот файл - лежит все время в одной папке со скриптом.)</p>]]></description>
			<author><![CDATA[null@example.com (димитрий2)]]></author>
			<pubDate>Wed, 30 Jan 2019 06:26:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131775#p131775</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131774#p131774</link>
			<description><![CDATA[<div class="codebox"><pre><code>FileAppend, % &quot;gdh4 :&quot; x1+x3 &quot;`ngdsy3 :&quot; x2+x4, C:\1\Второй файл.txt</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Wed, 30 Jan 2019 06:00:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131774#p131774</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131773#p131773</link>
			<description><![CDATA[<p>Phoenixxx_Czar, ну я понимаю что записываю как текст - потому что не разбираюсь.</p><p>А как записать, чтобы&nbsp; x1+x3 и x2+x4 складывались ?</p><p>(MsgBox % x1+x3&nbsp; - показывает же операцию сложения. )</p>]]></description>
			<author><![CDATA[null@example.com (димитрий2)]]></author>
			<pubDate>Wed, 30 Jan 2019 05:21:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131773#p131773</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131772#p131772</link>
			<description><![CDATA[<p><strong>димитрий2</strong>, вы записываете как текст, ничего и не должно было посчитать.</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Wed, 30 Jan 2019 04:40:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131772#p131772</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131770#p131770</link>
			<description><![CDATA[<p>KusochekDobra, В общем прочитал я этот талмуд, по теме &quot;Переменные и выражения&quot;.... и вот что у меня получилось:</p><div class="codebox"><pre><code>
fileName := &quot;Первый файл.txt&quot;

FileReadLine, line,% fileName,1
MsgBox % StrReplace(line, &quot;gdh4 :&quot;, &quot;&quot;)

x1 := StrReplace(line, &quot;gdh4 :&quot;, &quot;&quot;)


FileReadLine, line,% fileName,2
MsgBox % StrReplace(line, &quot;gdsy3 :&quot;, &quot;&quot;)

x2 := StrReplace(line, &quot;gdsy3 :&quot;, &quot;&quot;)


fileName2 := &quot;Второй файл.txt&quot;

FileReadLine, line,% fileName2,1
StringReplace, num, line, gdh4 :
x3 := num

 MsgBox % x1+x3

FileReadLine, line,% fileName2,2
StringReplace, num, line, gdsy3 :
x4 := num

 MsgBox % x2+x4


FileAppend, Another line.`n, C:\1\Второй файл.txt
FileDelete, C:\1\Второй файл.txt

; The following example uses a continuation section to enhance readability and maintainability:
FileAppend,
(
gdh4 :x1+x3
gdsy3 :x2+x4
), C:\1\Второй файл.txt
</code></pre></div><p>Но вместо суммирования - получается запись в виде текста:<br />gdh4 :x1+x3<br />gdsy3 :x2+x4</p><p>Хотя вроде бы по идее x1+x3 и x2+x4&nbsp; -должны собственно сложиться.</p>]]></description>
			<author><![CDATA[null@example.com (димитрий2)]]></author>
			<pubDate>Wed, 30 Jan 2019 02:58:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131770#p131770</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131741#p131741</link>
			<description><![CDATA[<p>Я вам крайне советую использовать ini файл в таких целях. Там есть возможность читать и изменять значения по именам. Почитайте в справке про команду IniRead и IniWrite и все сами поймете.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Tue, 29 Jan 2019 16:38:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131741#p131741</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131728#p131728</link>
			<description><![CDATA[<p>Текстовый файл - не база данных. Он не имеет подобной структуры, в которой данные хранятся в &quot;ячейках&quot;. Чтобы изменить содержимое такого файла даже в одном символе, нужно перезаписать весь файл. Для этого Вам понадобится его удалить(FileDelete), а затем создать(FileAppend). Можете так же воспользоваться <a href="https://autohotkey.com/docs/commands/FileOpen.htm">FileOpen()</a>, чтобы сделать это в одну операцию, но раз Вы не понимаете базовых принципов, то это будет сложнее.</p><p>StrReplace, по ссылке выше, это аналог, устаревшего ныне <a href="http://www.script-coding.com/AutoHotkey/StringReplace.html">StringReplace</a>, о чём сказано там же. Понадобится Вам, чтобы получать из каждой прочитанной <em>FileRadline</em> строки, число:<br /></p><div class="codebox"><pre><code>
fileName := &quot;1.txt&quot;

FileReadLine, line,% fileName,1
MsgBox % StrReplace(line, &quot;gdh4 :&quot;, &quot;&quot;)
FileReadLine, line,% fileName,2
MsgBox % StrReplace(line, &quot;gdsy3 :&quot;, &quot;&quot;)
</code></pre></div><p>StringReplace:<br /></p><div class="codebox"><pre><code>
fileName := &quot;1.txt&quot;
FileReadLine, line,% fileName,1
StringReplace, num, line, gdh4 :
 MsgBox % num
FileReadLine, line,% fileName,2
StringReplace, num, line, gdsy3 :
 MsgBox % num

</code></pre></div><p>Понять, как сохранять переменные и манипулировать их содержимым поможет статья &quot;Переменные и выражения&quot;, по ссылке выше.</p><p>Чтобы из полученных результатов получить два текстовых файла с ожидаемым содержимым, текущие файлы нужно - FileDelete, сформировать строки для новых файлов, об этом рассказано в статье, после чего, эти строки записать в файл - FileAppend.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Tue, 29 Jan 2019 12:23:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131728#p131728</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131725#p131725</link>
			<description><![CDATA[<p>FileRadline - прочитал строки документа и сообщил мне. Но мне нужны не текст в строках, а только числа, для суммирования.</p><p>StrReplace - вообще никакой информации. <br />Судя по названию - эта команда переносит строку. Но мне нужно не строку перенести, а просуммировать числа в конце строки.</p><p>FileDelete - используется для удаления файлов.<br />Мне никаких файлов удалять не надо.</p><p>FileAppend - Написано, что это команда для записи текста в txt.<br />Но что именно записывать, сумма ведь не получена ?</p>]]></description>
			<author><![CDATA[null@example.com (димитрий2)]]></author>
			<pubDate>Tue, 29 Jan 2019 11:14:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131725#p131725</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131724#p131724</link>
			<description><![CDATA[<div class="quotebox"><cite>димитрий2 пишет:</cite><blockquote><p>... они все на английском.</p></blockquote></div><p>Не правда. одна из них на Русском. Если в шапке этой страницы кликнуть по ссылке &quot;Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.&quot; - попадёте на страницу с переводом документации. Там и поищите переведённые статьи.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Tue, 29 Jan 2019 10:26:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131724#p131724</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131723#p131723</link>
			<description><![CDATA[<p>Слушайте, вы привели ссылки - они все на английском.<br />Вы говорите - почитать.</p>]]></description>
			<author><![CDATA[null@example.com (димитрий2)]]></author>
			<pubDate>Tue, 29 Jan 2019 10:03:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131723#p131723</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131722#p131722</link>
			<description><![CDATA[<p>Здравствуйте.<br />Для начала, нужно оформить название темы как положено.</p><p>Почитать про:<br /> - <a href="https://autohotkey.com/docs/commands/FileReadLine.htm">FileRadline</a><br /> - <a href="https://autohotkey.com/docs/commands/StringReplace.htm">StrReplace</a><br /> - <a href="https://autohotkey.com/docs/commands/FileDelete.htm">FileDelete</a><br /> - <a href="https://autohotkey.com/docs/commands/FileAppend.htm">FileAppend</a><br /> - Переменные и выражения <a href="https://autohotkey.com/docs/Variables.htm">[EN]</a>, <a href="http://www.script-coding.com/AutoHotkey/Variables.1.0.46.07.html">[RU]</a><br />Из суммы полученных знаний смастерить приспособу.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Tue, 29 Jan 2019 09:52:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131722#p131722</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131721#p131721</link>
			<description><![CDATA[<p>Здравствуйте.<br />Подскажите такую вещь:<br />Как выполнить арифметическую операцию по сложению чисел - но в текстовых файлах ?</p><p>У меня есть два файла txt:<br />В первом написано:<br />gdh4 :12<br />gdsy3 :8</p><p>Во втором написано:<br />gdh4 :4<br />gdsy3 :2</p><p>Как скриптом - вытащить числа из первого файла, прибавив их к числам из второго файла.<br />В итоге - в первом файле должно быть:<br />gdh4 :0<br />gdsy3 :0</p><p>А во втором файле txt должно быть:<br />gdh4 :16<br />gdsy3 :10</p><p>(То есть числа из первого файла - арифметически добавятся во второй файл)</p>]]></description>
			<author><![CDATA[null@example.com (димитрий2)]]></author>
			<pubDate>Tue, 29 Jan 2019 09:29:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131721#p131721</guid>
		</item>
	</channel>
</rss>
