<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - [vyřešeno] Nelze použít apostrof ve stringu- nefunguje escape sekvence]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=594&amp;type=atom" />
	<updated>2014-08-31T16:42:04Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=594</id>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Nelze použít apostrof ve stringu- nefunguje escape sekvence]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4584#p4584" />
			<content type="html"><![CDATA[<p>Toto je omezení starší verze SDS-C překladače.<br />Zavedení \&#039; by přineslo ještě další zmatek - když už jsou ( &quot; ) nahrazeny ( &#039; ).</p><p>Důvod pro použití ( &#039; ) místo ( &quot; ) je v tom, že SDS-C se u předávání parametrů chová jako Pascal, ne jako C (viz např. echo() versus printf() ve FULL-C). Pro zvýraznění této rozdílnosti je u SDS-C použit jiný znak ( &#039; ) pro ohraničení stringů.</p><p>Aktuální verze si s \&#039; správně poradí.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2014-08-31T16:42:04Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4584#p4584</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] Nelze použít apostrof ve stringu- nefunguje escape sekvence]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4541#p4541" />
			<content type="html"><![CDATA[<p>Např.<br /></p><div class="codebox"><pre><code>echo(&quot;Here&#039;s a message.&quot;);</code></pre></div><p>pochopitelně nejde zkompilovat, protože kompiler nerozlišuje char a string a všude vyžaduje jednoduché uvozovky.</p><p>Tohle je problém, protože apostrof značí konec řetězce<br /></p><div class="codebox"><pre><code>echo(&#039;Here&#039;s a message.&#039;);</code></pre></div><p>Logický krok - použijeme escape sekvenci<br /></p><div class="codebox"><pre><code>echo(&#039;Here\&#039;s a message.&#039;);</code></pre></div><p>To se v editoru správně zvýrazní jako součást stringu, ovšem nejde to zkompilovat.</p><p>Chyba je něco ve stylu &quot;String must end on the same line&quot;, tj. parser ignoruje \ a myslí si, že string už skončil, a pak zase začíná další...</p>]]></content>
			<author>
				<name><![CDATA[MightyPork]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11551</uri>
			</author>
			<updated>2014-08-01T20:14:39Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4541#p4541</id>
		</entry>
</feed>
