<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14523&amp;type=atom" />
	<updated>2019-01-30T08:29:38Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=14523</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131777#p131777" />
			<content type="html"><![CDATA[<p>belyankin12, все&nbsp; понял.</p><p>Тема решена.<br />Всем спасибо за ответы.</p>]]></content>
			<author>
				<name><![CDATA[димитрий2]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39571</uri>
			</author>
			<updated>2019-01-30T08:29:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131777#p131777</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131776#p131776" />
			<content type="html"><![CDATA[<p>Так и пишите. Если переменная A_ScriptDir не была вами установлена заранее то будет искаться файл в папке скрипта.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-01-30T08:15:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131776#p131776</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131775#p131775" />
			<content type="html"><![CDATA[<p>Phoenixxx_Czar, ясно. Вроде работает нормально.</p><p>Подскажите - как вместо пути C:\1\Второй файл.txt&nbsp; &nbsp;написать просто Второй файл.txt&nbsp; ?<br />(Ведь этот файл - лежит все время в одной папке со скриптом.)</p>]]></content>
			<author>
				<name><![CDATA[димитрий2]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39571</uri>
			</author>
			<updated>2019-01-30T06:26:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131775#p131775</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131774#p131774" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>FileAppend, % &quot;gdh4 :&quot; x1+x3 &quot;`ngdsy3 :&quot; x2+x4, C:\1\Второй файл.txt</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2019-01-30T06:00:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131774#p131774</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131773#p131773" />
			<content type="html"><![CDATA[<p>Phoenixxx_Czar, ну я понимаю что записываю как текст - потому что не разбираюсь.</p><p>А как записать, чтобы&nbsp; x1+x3 и x2+x4 складывались ?</p><p>(MsgBox % x1+x3&nbsp; - показывает же операцию сложения. )</p>]]></content>
			<author>
				<name><![CDATA[димитрий2]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39571</uri>
			</author>
			<updated>2019-01-30T05:21:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131773#p131773</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131772#p131772" />
			<content type="html"><![CDATA[<p><strong>димитрий2</strong>, вы записываете как текст, ничего и не должно было посчитать.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2019-01-30T04:40:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131772#p131772</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131770#p131770" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[димитрий2]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39571</uri>
			</author>
			<updated>2019-01-30T02:58:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131770#p131770</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131741#p131741" />
			<content type="html"><![CDATA[<p>Я вам крайне советую использовать ini файл в таких целях. Там есть возможность читать и изменять значения по именам. Почитайте в справке про команду IniRead и IniWrite и все сами поймете.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-01-29T16:38:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131741#p131741</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131728#p131728" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2019-01-29T12:23:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131728#p131728</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131725#p131725" />
			<content type="html"><![CDATA[<p>FileRadline - прочитал строки документа и сообщил мне. Но мне нужны не текст в строках, а только числа, для суммирования.</p><p>StrReplace - вообще никакой информации. <br />Судя по названию - эта команда переносит строку. Но мне нужно не строку перенести, а просуммировать числа в конце строки.</p><p>FileDelete - используется для удаления файлов.<br />Мне никаких файлов удалять не надо.</p><p>FileAppend - Написано, что это команда для записи текста в txt.<br />Но что именно записывать, сумма ведь не получена ?</p>]]></content>
			<author>
				<name><![CDATA[димитрий2]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39571</uri>
			</author>
			<updated>2019-01-29T11:14:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131725#p131725</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131724#p131724" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>димитрий2 пишет:</cite><blockquote><p>... они все на английском.</p></blockquote></div><p>Не правда. одна из них на Русском. Если в шапке этой страницы кликнуть по ссылке &quot;Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.&quot; - попадёте на страницу с переводом документации. Там и поищите переведённые статьи.</p>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2019-01-29T10:26:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131724#p131724</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131723#p131723" />
			<content type="html"><![CDATA[<p>Слушайте, вы привели ссылки - они все на английском.<br />Вы говорите - почитать.</p>]]></content>
			<author>
				<name><![CDATA[димитрий2]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39571</uri>
			</author>
			<updated>2019-01-29T10:03:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131723#p131723</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131722#p131722" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2019-01-29T09:52:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131722#p131722</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Как вписать и сложить числа из одного txt в другой txt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131721#p131721" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[димитрий2]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39571</uri>
			</author>
			<updated>2019-01-29T09:29:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131721#p131721</id>
		</entry>
</feed>
